public void OnHostNotResponsive(ConnectionEventArgs args)
 {
     HostNotResponsive?.Invoke(this, args);
 }
 public void OnReconnectSuccess(ConnectionEventArgs args)
 {
     ReconnectSuccess?.Invoke(this, args);
 }
 public void OnReconnectFailure(ConnectionEventArgs args)
 {
     ReconnectFailure?.Invoke(this, args);
 }
 public void OnReconnecting(ConnectionEventArgs args)
 {
     Reconnecting?.Invoke(this, args);
 }
 public void OnWriteTimeout(ConnectionEventArgs args)
 {
     WriteTimeout?.Invoke(this, args);
 }
 public void OnReadTimeout(ConnectionEventArgs args)
 {
     ReadTimeout?.Invoke(this, args);
 }
 public void OnConnectionError(ConnectionEventArgs args)
 {
     ConnectionError?.Invoke(this, args);
 }
 public void OnConnectionOpened(ConnectionEventArgs args)
 {
     ConnectionOpened?.Invoke(this, args);
 }