Как вводить в переданное имущество Котлин с помощью кинжала 2?

Мне нужно сделать ( @Named ) инъекцию с кинжалом2 в деле, делегированное kotlin.

 //works great! @set:Inject var cat: Cat by Ref(ref) //fails @set:[Inject Named("dog")] var dog : Animal by Ref(ref) 

Поэтому я попробовал

 //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)