@cedric I noticed you posted something about Guice in Kotlin a short while ago - have you tried using Guice Multibinder? I can (constructor) inject objects as normal, but Set<T>, for example, fails with the standard Guice message "No implementation for java.util.Set<T> has been defined."
This is happening on both 1.0.4 and 1.1-SNAPSHOT
The workaround is simple - just wrap Set<T> in a Java class, and inject the wrapper into Kotlin .. but I wondered how far you had used Guice within Kotlin