public override Purchase Calculate() { NetAmount = _netCalculator.CalculateNet(GrossAmount, VatRate); VatAmount = _vatCalculator.CalculateVat(GrossAmount, VatRate); //TODO automapper return(new Purchase { GrossAmount = GrossAmount, NetAmount = NetAmount, VatAmount = VatAmount, VatRate = VatRate }); }