public void Atualizar(Pessoa pessoa)
        {
            pessoa.DefinirDataDeAtualizacao();
            _pessoaValidacao.ResultadoValidacao = _pessoaValidacao.Validate(pessoa, options =>
            {
                options.IncludeRuleSets("Atualizar");
            });

            if (_pessoaValidacao.ResultadoValidacao.IsValid)
            {
                _pessoaRepository.Atualizar(pessoa);
            }
        }
        public void ValidarCpfNaoInformado()
        {
            Pessoa pessoa = new Pessoa("Bruce Wayne", "Gothan", "USA", new DateTime(1978, 04, 17), "*****@*****.**", string.Empty, Sexo.Masculino);

            _validacao.CascadeMode = CascadeMode.Stop;

            _validacao.ResultadoValidacao = _validacao.Validate(pessoa, options =>
            {
                options.IncludeRuleSets("ValidarCPF");
            });

            Assert.False(_validacao.ResultadoValidacao.IsValid);
            Assert.AreEqual("Cpf: Cpf não informado.", _validacao.ListarErrosDeValidacao());
        }