onKoinChanged

open override fun onKoinChanged(koin: Koin)

The service is not re-created when we reload all koin dependencies So it would have outdated dependencies. To avoid this we are registering a koin listener and update those dependencies when required.