- [x] Integration tests - [x] Use of @Factory annotation to create Input types - [x] Refactoring: remove RegistryInterface (Registry is just another Container interface that does autowiring + a bunch of getters on services - [ ] create a GraphQL interface if we put a @Type annotation on an actual interface.