Instantiates a new instance of the specified type T.
Stores the provided instance of type T in the DI container. This registered instance will be injected for dependencies of type T.
Stores the provided instance of type TClass in the DI container to be injected for dependencies of both types TInterface and TClass later.
Returns the singleton instance of the requested type.
Dependency Injection
This is the flagship class of the framework.