public QuestionTableViewModel(IQuestionService questionService)
        {
            _questionService = questionService;

            QuestionGroupList = new ObservableCollection<QuestionGroupViewModel>();
            LoadDataCommand = new LoadQuestionGroupCommand(this, _questionService);

            if (IsInDesignMode)
            {
                LoadDataCommand.Execute(service => service.GetQuestionGroupList());
            }

            MessengerInstance.Register<UnloadQuestionMessage>(this, OnUnloadQuestion);
        }
        public QuestionTableViewModel(IQuestionService questionService)
        {
            _questionService = questionService;

            QuestionGroupList = new ObservableCollection <QuestionGroupViewModel>();
            LoadDataCommand   = new LoadQuestionGroupCommand(this, _questionService);

            if (IsInDesignMode)
            {
                LoadDataCommand.Execute(service => service.GetQuestionGroupList());
            }

            MessengerInstance.Register <UnloadQuestionMessage>(this, OnUnloadQuestion);
        }