See argumentation for the above. I think this should be a public member function probably named findType(...). I don't see why we can't call findType on a specific instance of a ReflectionDatabase and are only constrained to searching within the global instance of the ReflectionDatabase.