void RaiseExceptionEncountered(Exception ex) { if (ExceptionEncountered != null) { ExceptionEncountered(this, new ExceptionEventArgs(ex, this.ID)); } }