public DepositsDetectorService(
     ILastCursorRepository lastCursorRepository,
     IOperationIdsRepository operationIdsRepository,
     IMatchingEngineClient meClient,
     IAssetsServiceWithCache assetsService,
     IApiClient apiClient,
     ICqrsEngine cqrsEngine,
     long brokerAccountId,
     ILogFactory logFactory
     )
 {
     _lastCursorRepository   = lastCursorRepository;
     _operationIdsRepository = operationIdsRepository;
     _meClient        = meClient;
     _assetsService   = assetsService;
     _apiClient       = apiClient;
     _cqrsEngine      = cqrsEngine;
     _brokerAccountId = brokerAccountId;
     _log             = logFactory.CreateLog(this);
 }
 public CashoutProcessorService(
     ILastCursorRepository lastCursorRepository,
     IWithdrawalLogsRepository withdrawalLogsRepository,
     IRefundsRepository refundsRepository,
     IMatchingEngineClient meClient,
     IAssetsServiceWithCache assetsService,
     IApiClient apiClient,
     IOperationsClient operationsClient,
     ICqrsEngine cqrsEngine,
     long brokerAccountId,
     ILogFactory logFactory
     )
 {
     _lastCursorRepository     = lastCursorRepository;
     _withdrawalLogsRepository = withdrawalLogsRepository;
     _refundsRepository        = refundsRepository;
     _meClient         = meClient;
     _assetsService    = assetsService;
     _apiClient        = apiClient;
     _operationsClient = operationsClient;
     _cqrsEngine       = cqrsEngine;
     _brokerAccountId  = brokerAccountId;
     _log = logFactory.CreateLog(this);
 }