public class GenericProvider<T>
Default provider used when the Component Manager needs to inject a Provider field but no custom Provider has
been registered. The default behavior is simply to look up the Component role class when
Provider.get() is called. This is useful for example when you wish to do "lazy injection".