title: Using koin in Multi-module application
body: <p>Hi in a multi modules app, I am loading child modules using loadKoinModules() and unloading it using unloadKoinModules() in feature module my code looks like </p>
  
  <pre><code>class FeatureActivity:AppCompatActivity(){
      private val loadFeatures by lazy { loadKoinModules(featureModule) }
      private fun injectFeatures() = loadFeatures
  
      override fun onCreate(savedInstanceState: Bundle?) {
          super.onCreate(savedInstanceState)
          injectFeatures()
      }
  
     override fun onDestroy() {
          super.onDestroy()
          unloadKoinModules(featureModule)
      }
  } 
  </code></pre>
  
  <p>Everything works fine but problem start when another instance on same activity is loaded. While current activity is in background. App crash due to error below</p>
  
  <pre><code>org.koin.error.BeanOverrideException:  Try to override definition with Factory
  </code></pre>
  
  <p>Is there a way to avoid this error</p>