Base class that knows how to get an instance.
All bindings are bound to a Binding. Whether this factory creates a new instance at each call or not is left to implementation.
The type of the context used by the retriever.
The type of argument used to create or retrieve an instance.
The type of instance this factory creates or retrieves.
Returns a factory for the given key. A factory is a function that returns an instance of type T function argument A.
T
A