Implement factories for registrations: * `Func<T>` * `container.Register(() => instance);`
Implement factories for registrations:
Func<T>container.Register(() => instance);