- register types annotated with `@Projection` for reflective public method invcations - register the types as resources to make sure they can be instpected by `DefaultPropertyInformation`