public IActionSubject <ReceiveData> Receive(RequestCode requestCode)
 {
     return(NetworkBroker.Receive(requestCode));
 }
 public void Dispose()
 {
     NetworkBroker.Disconnect();
 }
 public void Publish <T>(RequestCode requestCode, T data)
 {
     NetworkBroker.Publish(requestCode, data);
 }