title: dagger 2 use named annotation in provide method
body: <p>I use dagger 2 library in my project. I would like to use @Named annotation to have two different types of REST adapters.</p>
  
  <pre><code>@Provides
  @Singleton
  @Named("adapter1")
  @SuppressWarnings("unused")
  RestAdapter provideRestAdapter1() {
    return ....;
  }
  
  @Provides
  @Singleton
  @Named("adapter2")
  RestAdapter provideRestAdapter2() {
    return ....;
  }
  </code></pre>
  
  <p>Is it possible to use @Named annotation inside provide methods to dagger injects appropriate REST adapter by himself?</p>
  
  <pre><code>@Provides
  @Singleton
  @SuppressWarnings("unused")
  Service1 provideService1(@Named("adapter1") RestAdapter restAdapter) {
    return ....;
  }
  
  @Provides
  @Singleton
  @SuppressWarnings("unused")
  Service2 provideService2(@Named("adapter2") RestAdapter restAdapter) {
    return ....;
  }
  </code></pre>