Now that I think of it, it might be easy possible ...
# kodein
d
Now that I think of it, it might be easy possible to do something similar to this:
Copy code
val kodein1 = Kodein { ... }
val kodein2 = Kodein {
     val dep1 by kodein1.instance<Dep1>()

    bind<Dep2>() with singleton { Dep2(dep1) }
}
Then kodein2 won't be polluted w/ kodein1 bindings... the question is how to do it exactly... @salomonbrys?