public void UpdateProduct(CustomerCartProduct cartProduct)
        {
            cartProduct.AssociateToCustomerCart(Id);
            var existentProduct = GetProductById(cartProduct.Id);

            CustomerCartProducts.Remove(existentProduct);
            CustomerCartProducts.Add(cartProduct);
            CalculateTotalCart();
        }
        public void AddProduct(CustomerCartProduct cartProduct)
        {
            cartProduct.AssociateToCustomerCart(Id);

            if (ProductInCart(cartProduct.Id))
            {
                var existentItem = GetProductById(cartProduct.Id);
                var quantity     = existentItem.Quantity;

                CustomerCartProducts.Remove(existentItem);
                cartProduct.AddQuantity(quantity);
            }

            CustomerCartProducts.Add(cartProduct);
            CalculateTotalCart();
        }