Function to initialize the container's dependencies. This is the recommended way to register dependencies in the container.
An alternative, though not recommended, way to provide an initialized container instance.
Child components that will have access to the container.
Provides a ProxyDi container to its child components. If a container is not provided (the recommended usage), a new container will be created. If this provider is nested within another ProxyDiProvider, the newly created container will be a child of the container from the parent ProxyDiProvider.