public FlatDiscountedPrice(IDiscountedPrice price) { WithVat = new FlatPrice(price.WithVat); WithoutVat = new FlatPrice(price.WithoutVat); Vat = new FlatPrice(price.Vat); BeforeDiscount = new FlatVatPrice(price.BeforeDiscount); Discount = new FlatVatPrice(price.Discount); }