public void SetCpf(string cpf) { if (string.IsNullOrEmpty(cpf)) { throw new Exception("O campo CPF é obrigatório "); } // faço a validação na interface com usuário, e a validação no dominio e no mapeamento isrequired() // essa validação retorna para minha tela em forma de Exception (API) else if (!DomainValidationCommon.IsCpf(cpf)) { throw new Exception("CPF inválido"); } else { this.CPF = cpf; } }