Can I learn about classes inside a module with Introspection?

I like to learn about all classes that belong to a module at runtime.
Is there any way without having to address the classes at compile time?

Nevermind. Not possible. Classes that are not ref’d do not even appear in the executable, and so there’s no reason for a module to ref these classes, either. Modules only act as name space wrappers and have no other existence at runtime that introspection can see.

One way to do this is register the classes with some type of registration process. Pass them as GetTypeInfo(MyClass), etc… You then, though, have to maintain that list. So… depends on your overall goal if it will accomplish the task and if it is worth it or not.