public SmartOrderRouter(
     IMarketOrderService marketOrderService,
     IExternalLimitOrderService externalLimitOrderService,
     IAggregatedOrderBookService aggregatedOrderBookService,
     IExchangeSettingsService exchangeSettingsService,
     IMarketInstrumentService marketInstrumentService,
     ISettingsService settingsService,
     IExchangeService exchangeService,
     ILogFactory logFactory)
 {
     _marketOrderService         = marketOrderService;
     _externalLimitOrderService  = externalLimitOrderService;
     _aggregatedOrderBookService = aggregatedOrderBookService;
     _exchangeSettingsService    = exchangeSettingsService;
     _marketInstrumentService    = marketInstrumentService;
     _settingsService            = settingsService;
     _exchangeService            = exchangeService;
     _log = logFactory.CreateLog(this);
 }
 public ExternalLimitOrdersController(IExternalLimitOrderService externalLimitOrderService)
 {
     _externalLimitOrderService = externalLimitOrderService;
 }