title: Is there any way to use Koin inject with generic?
body: <p>I heve base class and I would like to use Koin injection on this base class like:</p>
  
  <pre><code>abstract class BasePresenterFragment&lt;T : BasePresenter&gt; : BaseFragment() {
  
      lateinit var presenter: T by inject&lt;T&gt;() // here is problem
  
      override fun onStart() {
          super.onStart()
          presenter.subscribe()
      }
  
      override fun onStop() {
          super.onStop()
          presenter.unSubscribe()
      }
  } 
  </code></pre>
  
  <p>I know there are solutions for inject viewModel but not for simple injection. So is there any way to use Koin injection with generic type? </p>