public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { var validations = new List <ValidationResult>(); if (string.IsNullOrEmpty(Name)) { validations.Add(new ValidationResult("O nome é obrigatório.")); } if (string.IsNullOrEmpty(CPF)) { validations.Add(new ValidationResult("CPF obrigatório.")); } if (!CPF.IsValidCPF()) { validations.Add(new ValidationResult("CPF inválido.")); } return(validations); }