/// <summary>
 /// Used when running under the <see cref="OrderBookMasterActor"/>
 /// </summary>
 /// <param name="tickerSymbol">The stock ticker symbol.</param>
 /// <param name="subscriptions">An in-memory trade event publisher / subscription manager.</param>
 public OrderBookActor(string tickerSymbol, InMemoryTradeEventPublisher subscriptions) : this(tickerSymbol, null,
                                                                                              subscriptions, subscriptions, Context.Parent)
 {
 }
        private IActorRef StartChild(string stockTickerSymbol)
        {
            var pub = new InMemoryTradeEventPublisher();

            return(Context.ActorOf(Props.Create(() => new OrderBookActor(stockTickerSymbol, pub)), stockTickerSymbol));
        }