My Goal is to create a Generic BaseViewModel as simple as possible :
abstract class BaseViewModel( private val schedulerProvider: BaseSched