All runtime DI (guice, spring, koin, kodein) do support generics.
Dagger 2 - which is only DI compile-time tool that I know - doesn\'t support generics.
Is the