A C++ reflection library for run-time reflection and compile-time binding generation.