private QuestionItem GetQuestion() { if (!_questions.Value.Any()) throw new Exception(); return _questions.Value.Dequeue(); }