public MainWindow(IConnectionContainer connectionContainer, IActivityMonitorQuery activityMonitorQuery,
                   ISessionDrawer sessionDrawer)
 {
     this.connectionContainer  = connectionContainer;
     this.activityMonitorQuery = activityMonitorQuery;
     this.sessionDrawer        = sessionDrawer;
     this.DataContext          = this;
     InitializeComponent();
     InitializeCanvas();
 }
        public MainWindow()
        {
            this.connectionContainer  = ConnectionContainer.Instance;
            this.activityMonitorQuery = new ActivityMonitorQuery(this.connectionContainer);
            this.DataContext          = this;

            InitializeComponent();

            this.sessionDrawer = new SessionDrawer(new CanvasWrapper(SessionCanvas), SessionDetailControl);
            InitializeCanvas();
        }