protected virtual void OnException(Exception ex) { try { Exception?.Invoke(this, new ExceptionEventArgs(ex)); } catch { // Well ... that's not my fault } }