public virtual void AdjustQuantity(Product product, int newQuantity) { OrderItem itemToAdjust = FindItem(product); if (itemToAdjust != null) { if (newQuantity <= 0) { RemoveItem(product); } else { itemToAdjust.AdjustQuantity(newQuantity); } } }