public virtual decimal GetFinalPrice(int variantId, ShoppingContext context) { var variant = Variants.FirstOrDefault(it => it.Id == variantId); return variant.GetFinalPrice(context); }