public void TestInsertAndUpdateProductWithUoW()
        {
            Product product = new Product();

            product.ProductName  = "Test Product";
            product.Discontinued = false;

            MapperRegistry.Instance.Add(typeof(Product), ProductMapper.Instance);

            ProductMapper mapper = (ProductMapper)MapperRegistry.Instance.Get(typeof(Product));

            mapper.Add(product);
            mapper.SaveChanges();

            int     productId      = product.ProductID;
            Product queriedProduct = mapper.FindProductById(productId);

            Assert.AreEqual(product, queriedProduct);
            queriedProduct.ProductName  = "Updated Product";
            queriedProduct.CategoryID   = 1;
            queriedProduct.Discontinued = true;
            mapper.SaveChanges();

            mapper.Remove(queriedProduct);
            mapper.SaveChanges();
        }