Cómo inyectar fábrica de dependencia transitoria con Kodein?

Quiero usar ViewModelProvider Factory para inyectar datos personalizados a plotr del bash (es decir: Club).

val teamModule = Kodein.Module { bind<ViewModelProvider.Factory>("team-factory") with factory { club: Club -> TeamListViewModelFactory(club, instance()) } bind<GetTeams>() with provider { GetTeams(instance()) } bind<TeamRepository>() with provider { TeamDataRepository(instance()) } bind<TeamListViewModel>() with factory { context: FragmentActivity -> ViewModelProviders.of(context, instance("team-factory")).get(TeamListViewModel::class.java) } } 

En mi actividad, quiero get un viewModel con los datos del bash incorporado. Aquí mi actividad:

 class TeamActivity : AppCompatActivity(), KodeinInjected { override val injector = KodeinInjector() private val viewModel: TeamListViewModel by injector.with(this).instance() // and intent.getParcelable<Club>(CLUB) but no idea how } 

¿Alguna idea?