provide<T> method
Registers a transient factory for type T.
The provided factory is invoked on every resolution via inject or injectOrNull,
creating and returning a fresh instance each time. Overwrites any previous registration for T.
container.provide<UuidGenerator>(() => UuidGenerator());
Implementation
void provide<T>(FactoryFunc<T> factory) {
_bindings[T] = _Binding<T>.transient(factory);
}