private void Session_Disconnected(object sender, EventArgs e) { var sessionDisconnectedWaitHandle = _sessionDisconnectedWaitHandle; if (sessionDisconnectedWaitHandle != null) sessionDisconnectedWaitHandle.Set(); SignalDisconnected(); }