Daga 2 multibindings con Kotlin

Tengo el siguiente fragmento en mi módulo Dagger 2

@Singleton
@Provides
@ElementsIntoSet
fun providesQueries(foo: Foo): Set<Foo>{
    val queries = LinkedHashSet<Foo>()
    queries.add(foo)
    return queries
}

Intento inyectarme de esta manera

@Inject lateinit var foo: Set<Foo>

Pero dagger muestra un error que dice que Dagger no puede proporcionar java.util.Set sin el método @Provides o @Produces.

Hice lo mismo en Java y funcionó. ¿Alguien sabe por qué está fallando?

Respuestas a la pregunta(1)

Su respuesta a la pregunta