public void ShouldRemoveMostExpensiveProductFromCart()
        {
            Product[] products =
            {
              new Product("Milk", 12.10m),
              new Product("Meat", 14.15m),
              new Product("Water", 12.50m),
              new Product("Bread", 10.12m)
            };

            ShoppingCart cart = new ShoppingCart(products);
            cart.FindAndRemoveMostExpensiveProduct();
            Assert.AreEqual(3, cart.GetLength());
            Assert.AreEqual("Milk", products[0].GetName());
            Assert.AreEqual("Bread", products[1].GetName());
            Assert.AreEqual("Water", products[2].GetName());
        }