public MainPageViewModel(IMcSignalrProxy signalrProxy, INavigationService navigationService) : base(navigationService)
        {
            this.Title = "Welcome";

            this._signalrProxy = signalrProxy;

            this.NavigateCommand = new DelegateCommand <string>(this.OnNavigateCommandExecuted);
        }
        public LoginPageViewModel(IMcDeviceContext deviceContext, INavigationService navigationService, IMcSignalrProxy signalrProxy, IEventAggregator eventAggregator) : base(navigationService)
        {
            this.Title = "Login";

            this._signalrProxy    = signalrProxy;
            this._eventAggregator = eventAggregator;
            this._deviceContext   = deviceContext;

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

            this.ConnectCommand = new DelegateCommand(this.OnConnect);
        }