private void Session_ErrorOccured(object sender, ExceptionEventArgs e) { // If objected is disposed or being disposed don't handle this event if (_isDisposed) return; _exception = e.Exception; _sessionErrorOccuredWaitHandle.Set(); }