Split out functionality from SalesTaxCalculator, giving SalesTaxCalculator single responsiblity