NetworkStateImplRepo
Parameters
createNetworkManager
method for creating the NetworkManager to manage the NetworkState
coroutineContext
the CoroutineContext the CoroutineContext used to create a coroutine scope for this state machine.