/// <summary>
 /// The constructor
 /// </summary>
 /// <param name="windowManager"></param>
 /// <param name="eventAggregator"></param>
 /// <param name="regionManager"></param>
 /// <param name="signalrProxy"></param>
 public HubContainerViewModel(IDcWindowManager windowManager, IEventAggregator eventAggregator, IRegionManager regionManager, IDcSignalrProxy signalrProxy)
 {
     this._windowManager   = windowManager;
     this._eventAggregator = eventAggregator;
     this._regionManager   = regionManager;
     this._eventAggregator.GetEvent <HubContentNavigateEvent>().Subscribe(this.OnHubContentNavigateEvent);
     this._signalrProxy = signalrProxy;
 }
        /// <summary>
        /// The constructor.
        /// </summary>
        /// <param name="windowManager"></param>
        public ControlShellViewModel(IDcWindowManager windowManager, IEventAggregator eventAggregator, IRegionManager regionManager, IDcSignalrProxy signalrProxy)
        {
            this._windowManager   = windowManager;
            this._eventAggregator = eventAggregator;

            this._eventAggregator.GetEvent <ConnectedEvent>().Subscribe(this.OnConnected);

            this._regionManager = regionManager;
            this._signalrProxy  = signalrProxy;
        }