private void ChangeState (ConnectionState currentState) { if (currentState == state) return; ConnectionState originalState = state; state = currentState; OnStateChange (CreateStateChangeEvent (originalState, currentState)); }