private void StopValidation() { _validationStarted = false; // Empty the results queue while (!ValidationResults.IsEmpty) { IValidationError error; ValidationResults.TryDequeue(out error); } UnadviseFromIdle(); }