public void AddTest()
        {
            var product1 = new ProductModel {
                Id = Guid.NewGuid(), Name = "product1", Price = 1m
            };
            var product2 = new ProductModel {
                Id = Guid.NewGuid(), Name = "product2", Price = 2m
            };

            var discount1 = new DiscountModel {
                Code = "discount1", Percents = 0.50m
            };
            var discount2 = new DiscountModel {
                Code = "discount2", Percents = 0.25m
            };

            _shoppingCartService.AddProduct(product1);
            _shoppingCartService.AddProduct(product2);

            _shoppingCartService.AddProductDiscount(product1, discount1);
            _shoppingCartService.AddProductDiscount(product2, discount2);

            var shoppingCart = _shoppingCartService.GetShoppingCart();

            Assert.AreEqual(shoppingCart.Products.ElementAt(0), product1);
            Assert.AreEqual(shoppingCart.Products.ElementAt(1), product2);

            Assert.AreEqual(shoppingCart.Products.ElementAt(0).Discount, discount1);
            Assert.AreEqual(shoppingCart.Products.ElementAt(1).Discount, discount2);
        }