protected virtual void OnStateChange(StateChangeEventArgs stateChange) { if (_supressStateChangeForReconnection) { return; } StateChange?.Invoke(this, stateChange); }