Reflection metadata for C++