title: How to inject the default Guice Provider into my custom Provider?
body: <p>If I create a provider and bind it to a class, like this</p>
  
  <pre><code>bind(MyClass.class).toProvider(MyClassProvider.class)
  </code></pre>
  
  <p>then <code>Provider&lt;MyClass&gt;</code> automatically be bound <code>to MyClassProvider</code>. That's a problem if you want to inject a <code>Provider&lt;MyClass&gt;</code> into <code>MyClassProvider</code>, like this:</p>
  
  <pre><code>@Inject
  public MyClassProvider(Provider&lt;MyClass&gt; provider)
  </code></pre>
  
  <p>I want to inject the default Guice provider into my provider so I can easily create new instances inside my custom provider. How to do that?</p>