... Cart();cart.AddItem(new Product { ProductID = 1, Price = 5 }, 10);cart.AddItem(new Product { ProductID = 2, Price = 2.1M }, 3) ;cart.AddItem(new Product { ProductID = 3, Price = 1000 }, 1);Assert.AreEqual(1056 .3, ... CART 135 10078ch05.qxd 3/ 11/09 9:09 PM Page 135 {// Arrange: 5 products in the repositoryIProductsRepository repository = MockProductsRepository(new Product { Name = "P1" }, new Product ... selectedAssert.AreEqual("P4", products[0].Name);Assert.AreEqual("P5", products[1].Name);}static IProductsRepository MockProductsRepository(params Product[] prods){// Generate an implementor of IProductsRepository...