public PriceCalculationItem AddItem(int itemId, ProductVariant productPrice, int quantity)
{
var retailPrice = GetFinalUnitPrice(productPrice.ProductId, productPrice.Id, productPrice.Price);
var item = new PriceCalculationItem(itemId, productPrice.ProductId, productPrice.Id, retailPrice, quantity);
Items.Add(item);
return item;
}