DI Container that is able to register dependencies and manage instances.
- Singletons
- Singleton registration
Recursion cycle detection[✓]- Registration of primitive/default values
- Ability to specify constructor for injection with @Inject
Make constructor accesible for private constructors[✓]