private Result<bool> ValidateControls() { Result<bool> result = new Result<bool>(); foreach (IValidatable validatable in requireValidation) { result = validatable.Validate<bool>(); if (result.ErrorMessage.Length > 0) return result; } return result; }