private void ValidateAdd(IPersonRepositoryBasic personRepository)
        {
            Console.WriteLine("Validando add...");

            personRepository.People = new List <Person>();

            var personOk = new Person()
            {
                Id    = 1,
                Name  = "Ariel",
                Age   = 14,
                Email = "*****@*****.**",
            };

            personRepository.Add(personOk);

            if (!personRepository.People.Any(p => p.Id == 1 && p.Name == "Ariel"))
            {
                throw new Exception("No se encuentra la persona insertada");
            }

            personRepository.Add(new Person()
            {
                Id    = 2,
                Email = "*****@*****.**",
                Age   = 14,
            });


            personRepository.Add(new Person()
            {
                Id    = 2,
                Email = "*****@*****.**",
                Age   = 14,
            });

            if (personRepository.People.Count(p => p.Id == 2) != 1)
            {
                throw new Exception("Permitio repetir ids");
            }


            personRepository.Add(new Person()
            {
                Id    = 3,
                Email = "*****@*****.**",
                Age   = 0,
            });

            if (personRepository.People.Any(p => p.Id == 3))
            {
                throw new Exception("Permitio edades menores a 0");
            }


            personRepository.Add(new Person()
            {
                Id    = 4,
                Email = "*****@*****.**",
                Age   = -3,
            });

            if (personRepository.People.Any(p => p.Id == 4))
            {
                throw new Exception("Permitio edades menores a 0");
            }


            personRepository.Add(new Person()
            {
                Id    = 5,
                Email = "ariel@ariel",
                Age   = 5,
            });

            if (personRepository.People.Any(p => p.Id == 5))
            {
                throw new Exception("Permitio email invalido");
            }

            personRepository.Add(new Person()
            {
                Id    = 6,
                Email = "ariel.ariel",
                Age   = 5,
            });

            if (personRepository.People.Any(p => p.Id == 6))
            {
                throw new Exception("Permitio email invalido");
            }

            Console.WriteLine("Add OK!");
        }