public static void TestUpdate()
        {
            var r = new Repo<Country>(new DbContextFactory());
            var c = new Country { Name = "Asaaa" };
            r.Insert(c);
            r.Save();

            c.Name = "Lulu";
            r.Save();

            var o = r.Get(c.Id);
            Assert.AreEqual(c.Name, o.Name);
        }
        public static void TestRemove()
        {
            var r = new Repo<Country>(new DbContextFactory());
            var c = new Country { Name = "AsaaaRemove" };
            r.Insert(c);
            r.Save();

            r.Delete(c);
            r.Save();

            var o = r.Get(c.Id);
            Assert.IsTrue(o.IsDeleted);
        }