public MuncipalTaxCaluclatorControllerFixture()
 {
     controllerLoggerMock    = new Mock <ILogger <MuncipalTaxCaluclatorController> >();
     taxCalculatorLoggerMock = new Mock <ILogger <TaxCalculator> >();
     InMemoryCache           = new MemoryCache(new MemoryCacheOptions {
     });
     strategy      = new TaxCalculationStrategy();
     _taxCalulator = new TaxCalculator(taxCalculatorLoggerMock.Object, InMemoryCache, strategy);
 }
 public PriceCalculator(TaxCalculationStrategy taxCalculator)
 {
     this.taxCalculator = taxCalculator;
 }
 public PriceWithTaxCalculator(TaxCalculationStrategy taxCalculator, TotalAmountCalculator totalAmountCalculator)
 {
     TotalAmountCalculator = totalAmountCalculator;
       this.taxCalculator = taxCalculator;
 }