public MembroEstaConsistenteValidation()
        {
            var CPFMembro        = new MembroDeveTerCpfValidoSpecification();
            var membroEmail      = new MembroDeveTerEmailValidoSpecification();
            var membroMaioridade = new MembroDeveSerMaiorDeIdadeSpecification();

            base.Add("CPFMembro", new Rule <Membro>(CPFMembro, "O CPF informado é invalido."));
            base.Add("membroEmail", new Rule <Membro>(membroEmail, "O E-mail informado é invalido."));
            base.Add("membroMaioridade", new Rule <Membro>(membroMaioridade, "O Membro deve possuir mais de 18 anos."));
        }
        public void Maioridade_Valid_False()
        {
            Membro = new Membro()
            {
                Nascimento = new DateTime(1999, 12, 14)
            };

            var maioridade = new MembroDeveSerMaiorDeIdadeSpecification();

            Assert.IsFalse(maioridade.IsSatisfiedBy(Membro));
        }