title: How to inject into a Kotlin delegated property with Dagger 2?
body: <p>I need to do (<code>@Named</code>) injection with dagger2 into a kotlin delegated property.</p>
  
  <pre><code>//works great!
  @set:Inject var cat: Cat by Ref(ref)
  
  //fails
  @set:[Inject Named("dog")] var dog : Animal by Ref(ref)
  </code></pre>
  
  <p>So I tried</p>
  
  <pre><code>//fails, can't use `@field` with a delegated property
  @field:[Inject Named("dog")] var dog : Animal by Ref(ref)
  
  //fails, can't use `lateinit` with a delegated property
  @field:[Inject Named("dog")] lateinit var dog : Animal by Ref(ref)
  </code></pre>