/// <summary>
        /// Fire Historical Tick data
        /// </summary>
        /// <param name="tick">TradeHub Tick Containing required Info</param>
        private void FetchMarketDataTickFired(Tick tick)
        {
            try
            {
                // Publish Tick if the subscription request is received
                if (_tickSubscriptionList.Contains(tick.Security.Symbol))
                {
                    _communicationController.PublishTickData(tick);

                    if (Logger.IsDebugEnabled)
                    {
                        Logger.Debug(tick.ToString(), _type.FullName, "FetchMarketDataTickFired");
                    }
                }

                // Notify Simulated Order Controler
                EventSystem.Publish <Tick>(tick);
            }
            catch (Exception exception)
            {
                Logger.Error(exception, _type.FullName, "FetchMarketDataTickFired");
            }
        }