public void ClearErrors(AcErrorCategory category) { if (_errors.Count == 0) { return; } for (int i; (i = _errors.FindIndex(x => x.Category == category)) != -1;) { _errors.RemoveAt(i); } if (Errors.Count == 0) { OnPropertyChanged(nameof(HasErrors)); CommandManager.InvalidateRequerySuggested(); } }