<@U0B9B2Q9W> This answer is still very valid. In f...
# kodein
s
@rafal This answer is still very valid. In fact, in our production code, almost all our managers (or services) are kodein aware and the Kodein parameter is the only parameter to their constructor. It works like this:
Copy code
val kodein = Kodein {
    bind<FooInterface>() with singleton { FooImplementation(kodein) }
}