async Task NewQuestion()
        {
            var oldQuestion = State.Question;

            if (oldQuestion != null)
            {
                await SendTextMessageAsync(
                    $"Answer: {oldQuestion.AnswerText}",
                    replyToMessageId : State.QuestionMessageId
                    );
            }

            var newQuestion = await _gameLogicService.NewQuestion();

            var msg = await SendTextMessageAsync($"Question: {newQuestion.QuestionText}.");

            State.Question           = newQuestion;
            State.QuestionMessageId  = msg.MessageId;
            State.LastQuestionUpdate = DateTime.UtcNow;
            await SaveState();
        }