provide<T> method
Registers a transient factory for type T.
A new instance is constructed on every call to inject or injectOrNull.
Example
container.provide<RandomGenerator>(() => RandomGenerator());
Implementation
void provide<T>(FactoryFunc<T> factory) {
_bindings[T] = _Binding<T>.transient(factory);
}