private void _validationIndicator2_PerformValidation(ValidationIndicator arg1, ValidationIndicatorEvent arg2)
        {
            var input = _textBox.Text;

            Thread.Sleep(1000);
            if (input == "Herman")
            {
                arg2.ValidationResult  = true;
                arg2.ValidationMessage = "Success";
            }
            else
            {
                arg2.ValidationResult  = false;
                arg2.ValidationMessage = string.Format("'{0}' does not match 'Herman'", input);
            }
            _outputTextWriter.WriteLine("{0}: PerformedValidation on input '{1}'", arg1.Name, input);
        }
 private void _validationIndicator2_ValidationStateChanged(ValidationIndicator arg1, ValidationState arg2, ValidationState arg3)
 {
     _outputTextWriter.WriteLine("{0}: State Changed {1} -> {2}", arg1.Name, arg2, arg3);
 }