void Quotes_QuoteUpdateEvent(MBTradingQuote keeper, MBTradingQuote.SessionQuoteInformation information)
        {
            RuntimeDataSessionInformation session = _dataSourceStub.GetSymbolSessionInformation(information.Symbol);

            if (session != null)
            {
                _dataSourceStub.UpdateQuote(session.Info, information.Quote, null);
            }
            else
            {
                SystemMonitor.OperationWarning("Symbol session not found, quote missed.");
            }
        }
        public Quote?GetQuoteUpdate(DataSessionInfo session)
        {
            MBTradingConnectionManager manager = _manager;

            if (manager != null)
            {
                MBTradingQuote.SessionQuoteInformation info = manager.Quotes.GetSymbolSessionInformation(session.Symbol.Name);
                if (info != null)
                {
                    return(info.Quote);
                }
            }

            return(null);
        }