private void Session_ErrorOccured(object sender, ExceptionEventArgs e)
{
try
{
OnErrorOccured(e.Exception);
var errorOccuredWaitHandle = _errorOccuredWaitHandle;
if (errorOccuredWaitHandle != null)
errorOccuredWaitHandle.Set();
}
catch (Exception ex)
{
RaiseExceptionEvent(ex);
}
}