/// <summary>
        /// For indvidual navigation can't pass navigator as constructor parameter. Because it will refferance to default navigator
        /// </summary>
        /// <param name="viewModelFactory"></param>
        public MAttendanceViewModel(IManageAttendanceViewModelFactory viewModelFactory)
        {
            _viewModelFactory = viewModelFactory;
            _navigator        = new Navigator();

            _navigator.StateChanged += Navigator_StateChanged;

            UpdateCurrentViewModelCommand = new ManageAttendaceUpdateCurrentViewModelCommand(_navigator, _viewModelFactory);
            UpdateCurrentViewModelCommand.Execute(MAViewType.Students);
        }
 public ManageAttendaceUpdateCurrentViewModelCommand(INavigator navigator, IManageAttendanceViewModelFactory viewModelFactory)
 {
     _navigator        = navigator;
     _viewModelFactory = viewModelFactory;
 }