public void SetUp()
        {
            _mock = new Mock<ICalculateDiscountForBooks>();


            _shoppingCart = new ShoppingCart(new List<ICalculateDiscountForBooks> {_mock.Object});
        }
        public void Should_calculate_correct_price()
        {
            var shoppingCart = new ShoppingCart(new List<ICalculateDiscountForBooks>
            {
                new CalculateDiscountForTwoBooks(),
                new CalculateDiscountForThreeBooks(),
                new CalculateDiscountForFourBooks(),
                new CalculateDiscountForFiveBooks()
            });

            shoppingCart.Add(new Book("id1", "name", 8));
            shoppingCart.Add(new Book("id1", "name", 8));
            shoppingCart.Add(new Book("id2", "name", 8));
            shoppingCart.Add(new Book("id2", "name", 8));
            shoppingCart.Add(new Book("id3", "name", 8));
            shoppingCart.Add(new Book("id3", "name", 8));
            shoppingCart.Add(new Book("id4", "name", 8));
            shoppingCart.Add(new Book("id5", "name", 8));

            shoppingCart.CalculateTotalPrice().Should().Be(51.6m);
        }