public void GetByZipCodeTest()
        {
            CityRepository cr = new CityRepository();
            var            p  = cr.GetAll().GetEnumerator();

            p.MoveNext();

            Cep item = new Cep()
            {
                CEP = "00000001", Logradouro = "Logradouro01", Bairro = "Bairro01", Cidade = p.Current
            };
            IZipCodeRepository target = new ZipCodeRepository();

            target.Add(item);

            try
            {
                var fromDb = target.GetByZipCode(item.CEP);

                Assert.IsNotNull(fromDb);
                Assert.AreNotSame(item, fromDb);
                Assert.AreEqual(item.CEP, fromDb.CEP);
                Assert.AreEqual(item.Logradouro, fromDb.Logradouro);
                Assert.AreEqual(item.Bairro, fromDb.Bairro);
                Assert.IsNotNull(fromDb.Cidade);
                Assert.AreEqual(item.Cidade.Id, fromDb.Cidade.Id);
            }
            finally
            {
                target.Remove(item);
            }
        }