you can either store the extra info with the class...
# tornadofx
c
you can either store the extra info with the class as an annotation or part of the hierarchy or a separate DI module that explains the object scope for each object type or each named object