public static void RunDemo()
        {
            StockTicker stockTicker = new StockTicker();

            //// ReSharper disable UnusedVariable

            GoogleMonitor googleMonitor = new GoogleMonitor(stockTicker);
            MicrosoftMonitor microsoftMonitor = new MicrosoftMonitor(stockTicker);

            //// ReSharper restore UnusedVariable

            foreach (var stock in SampleData.GetNext())
            {
                stockTicker.Stock = stock;
            }
        }
 public GoogleMonitor(StockTicker stockTicker)
 {
     stockTicker.StockChange += StockChangeHandler;
 }
 public MicrosoftMonitor(StockTicker stockTicker)
 {
     stockTicker.StockChange += StockChangeHandler;
 }