Blueprint for newly-created containers.
This is used to allow global helpers like
@CLIDirective() while still supporting multiple
global Container instances at once.
Register some factory class with the container. Should take no construction params.
Register a producer function as a ClosureFactory with this container.
Get an array of factory instances in the blueprint.
Get an array of static Factory classes that need to be instantiated by the container itself.
Get an array of DependencyKey-callback pairs to register with new containers.