/// <summary>
 /// Initializes a new instance of the <see cref="TransactionCalculationService" /> class.
 /// </summary>
 /// <param name="queryDispatcher">The query dispatcher.</param>
 /// <param name="dateCalculationService">The date calculation service.</param>
 /// <param name="iirCalculatorService">The iir calculator service.</param>
 /// <param name="transactionPerformanceService">The transaction performance service.</param>
 public TransactionCalculationService(
     IQueryDispatcher queryDispatcher,
     IDateCalculationService dateCalculationService,
     IInterestRateCalculatorService iirCalculatorService,
     ITransactionPerformanceService transactionPerformanceService)
 {
     _queryDispatcher               = queryDispatcher;
     _dateCalculationService        = dateCalculationService;
     _iirCalculatorService          = iirCalculatorService;
     _transactionPerformanceService = transactionPerformanceService;
 }
 /// <summary>
 /// Initializes this service with the given values
 /// </summary>
 /// <param name="dateCalculationService">The date calculation service</param>
 /// <param name="queryDispatcher">The query dispatcher to retrieve stock quotes</param>
 /// <param name="iirCalculationService">The iir calculation service.</param>
 /// <param name="transactionCalculationService">The transaction calculation service.</param>
 public AccumulationPlanStatisticService(
     IDateCalculationService dateCalculationService,
     IQueryDispatcher queryDispatcher,
     IInterestRateCalculatorService iirCalculationService,
     ITransactionCalculationService transactionCalculationService)
 {
     _dateCalculationService        = dateCalculationService;
     _queryDispatcher               = queryDispatcher;
     _iirCalculationService         = iirCalculationService;
     _transactionCalculationService = transactionCalculationService;
 }