private void SignalErrorOccurred(Exception error) { var errorOccurred = ErrorOccurred; if (errorOccurred != null) { errorOccurred(this, new ExceptionEventArgs(error)); } }