private void Errors_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e) { if (AcError.Target.Errors.Contains(AcError)) return; if (_solvingInProgress) { _needsToBeClosed = true; } else { Close(); } }