I think this should be removed, or the global instance of the reflection database should not be exposed. This is really just an abbreviation for ReflectionDatabase::GetDatabase()->registerType(), so I feel it only adds redundant code. If we think that this is too much typing, we should make registerType a private member function.