/// <summary>
 /// Needs to be called everytime the control is made visible
 /// </summary>
 private void Setup(IServiceProvider serviceProvider, ExpressionViewerControl view)
 {
     var sourceMonitor = new SourceMonitor(serviceProvider);
     var viewController = new ExpressionViewController(view);
     var viewGenerator = new ViewGenerator();
     Runner = new Runner(sourceMonitor, viewController, viewGenerator);
 }
        public void ViewDrawer_Draw_UpdateView()
        {
            var view = new Mock<IView>(MockBehavior.Loose);
            var viewController = new ExpressionViewController(view.Object);

            var content = "something to be displayed";
            viewController.Draw(content);

            view.Verify(mock => mock.SetText(content));
        }