public Arbitrager(IQuoteAggregator quoteAggregator, IConfigStore configStore, IPositionService positionService, IBrokerAdapterRouter brokerAdapterRouter, ISpreadAnalyzer spreadAnalyzer) { _quoteAggregator = quoteAggregator ?? throw new ArgumentNullException(nameof(quoteAggregator)); _configStore = configStore ?? throw new ArgumentNullException(nameof(configStore)); _brokerAdapterRouter = brokerAdapterRouter ?? throw new ArgumentNullException(nameof(brokerAdapterRouter)); _spreadAnalyzer = spreadAnalyzer ?? throw new ArgumentNullException(nameof(spreadAnalyzer)); _positionService = positionService ?? throw new ArgumentNullException(nameof(positionService)); }