title: Injecting Android Application in Roboguice 3 creates a duplicate
body: <p>When using Roboguice 3 I can see it behaves differently than version 2. When I have custom Application object:</p>
  
  <pre><code>public class MyApplication extends Application
  {
      ...
  }
  </code></pre>
  
  <p>then in another class:</p>
  
  <pre><code>@Inject
  private MyApplication app;
  </code></pre>
  
  <p>This code injects another MyApplication object, not the one that was created during startup of the app. (Where in Roboguice2 this is not the case)</p>
  
  <p>Binding:</p>
  
  <pre><code>public class InjectionModule extends AbstractModule
  {
      @Override
      protected void configure()
      {
          bind(MyApplication.class).in(Singleton.class);
      }
  }
  </code></pre>
  
  <p>does not change this behavior.</p>
  
  <p>How can I add the global MyApplication object to the container?</p>