protected virtual void OnErrorFound(Error error) { if (!_ErrorList.Contains(error)) { _ErrorList.Add(error); if (ErrorFound != null) { ErrorFound(this, error); } var errorControl = ErrorControl; if (errorControl != null) { errorControl.SetErrors(Errors); } } }