public InstrumentMonitorViewModel()
        {
            _pricingService = new PricingService();
            _InstrumentRows = new ObservableCollection <InstrumentMonRow>();

            WireCommands();
            BuildInstrumentRows();

            //Setup Subscription to Pricing Service
            _pricingService.Quotes.Subscribe(quote =>
            {
                InstrumentMonRow instrument = _InstrumentRows.FirstOrDefault(a => a.InstrumentID == quote.InstrumentID);

                if (instrument.IsSubscribed)
                {
                    instrument.Bid         = quote.Bid;
                    instrument.Ask         = quote.Ask;
                    instrument.Price       = quote.Price;
                    instrument.PriceSource = quote.PriceSource;
                }
            });
        }
        public InstrumentMonitorViewModel()
        {
            _pricingService = new PricingService();
            _InstrumentRows = new ObservableCollection<InstrumentMonRow>();

            WireCommands();
            BuildInstrumentRows();

            //Setup Subscription to Pricing Service
            _pricingService.Quotes.Subscribe(quote =>
                {
                    InstrumentMonRow instrument = _InstrumentRows.FirstOrDefault(a => a.InstrumentID == quote.InstrumentID);

                    if (instrument.IsSubscribed)
                    {
                        instrument.Bid = quote.Bid;
                        instrument.Ask = quote.Ask;
                        instrument.Price = quote.Price;
                        instrument.PriceSource = quote.PriceSource;
                    }

                });
        }