<@U0BLRBFMM> I actually like option 3, also becaus...
# kodein
d
@salomonbrys I actually like option 3, also because I had to build it myself for my project - let me explain my use-case: given an abstraction like
interface Repository
and some implementations like
class UserRepository : Repository
and
class ItemRepository : Repository
, there are places where I just need to use common functionalities of
Repository
, but I want to inject the actual instance based on a
KClass
parameter