public OrderBookActor(string tickerSymbol, MatchingEngine matchingEngine, ITradeEventPublisher publisher, ITradeEventSubscriptionManager subscriptionManager, IActorRef confirmationActor) { TickerSymbol = tickerSymbol; _matchingEngine = matchingEngine ?? CreateDefaultMatchingEngine(tickerSymbol, _log); _publisher = publisher; _confirmationActor = confirmationActor; _subscriptionManager = subscriptionManager; Recovers(); Commands(); }