Normally, reflected classes have const names
RBX::NonFactoryProduct<class RBX::ServiceProvider,&char const * const RBX::sDataModel>
RBX::FactoryProduct<class RBX::Teams,class RBX::Instance,&char const * const RBX::sTeams>
But sometimes, they're not
RBX::FactoryProduct<class RBX::PartInstance,class RBX::PVInstance,&char * RBX::sPart>
RBX::FactoryProduct<class RBX::Rocket,class RBX::BodyMover,&char * RBX::sRocket>
RBX::NonFactoryProduct<class RBX::Instance,&char * RBX::Stats::sStatsItem>
Currently our templates only support const char* and according to this that seems wrong