public bool AddItem(ItemShoppingCart item)
        {
            if (HasItem(item.ProductId))
            {
                var itemRegistered = GetItem(item.ProductId);
                itemRegistered.AddQuantity(item.Quantity);

                if (!itemRegistered.IsValid())
                {
                    return(false);
                }
            }
            else
            {
                Items.Add(item);
            }

            CalculateTotalValue();
            return(true);
        }
 public void RemoveItem(ItemShoppingCart item)
 {
     Items.Remove(item);
     CalculateTotalValue();
 }