public override void InvoiceAndExport(Contract contract) { var priceList = _client.GetPriceListFromService(); var invoice = new Invoice(); invoice.Positions.AddRange(Calculate(contract, priceList)); _export.CreatePdf(invoice); }