public override string this[string propName] { get { string result = null; switch (propName) { case "Name": ClearErrors(propName); if (!ValidationManager.ContainsOnlyLetters(Name)) { result = "Имя должно содержать только буквы"; } break; case "SurName": ClearErrors(propName); if (!ValidationManager.ContainsOnlyLetters(SurName)) { result = "Фамилия должна содержать только буквы"; } break; } AddErrorToCollection(propName, result); return(result); } }