/// <summary>
        /// Initializes a new instance of the <see cref="MainWindowViewModel"/> class.
        /// </summary>
        public MainWindowViewModel()
        {
            m_welcomeViewModel = new KinectWelcomeViewModel();
            m_mainFolderViewModel = new MainFolderViewModel(KinectLoungeConfig.TryLoadFromDefaultLocation());
            m_configViewModel = new ConfigurationViewModel();
            m_displayedViewModel = m_welcomeViewModel;

            if (!SeeingSharpApplication.IsInitialized) { return; }

            // Register on messages
            SeeingSharpMessenger uiMessenger = SeeingSharpApplication.Current.UIMessenger;
            uiMessenger.Subscribe<MessagePersonEngaged>(OnMessagePersonEngaged);
            uiMessenger.Subscribe<MessagePersonDisengaged>(OnMessagePersonDisengaged);
            uiMessenger.Subscribe<MessageManualEnter>(OnMessageManualEnter);
            uiMessenger.Subscribe<MessageManualExit>(OnMessageManualExit);
            uiMessenger.Subscribe<MessageGotToConfiguration>(OnMessageGoToConfiguration);
        }
 private void ActivateMainFolderView()
 {
     m_mainFolderViewModel = new MainFolderViewModel(KinectLoungeConfig.TryLoadFromDefaultLocation());
     this.DisplayedViewModel = m_mainFolderViewModel;
 }