public void SetState(ConnectionState state)
 {
     this._connectionState = state;
     if (this._listener != null)
     {
         _listener.StateChanged(state);
     }
 }