- [ ] With the possibility to add attributes to the type declaration (generated code, exclude from coverage) - [ ] And to extract the fully qualified type name