public async Task Question()
 {
     if (_gameLogicService.CanAskNewQuestion(State))
     {
         //When game session not exists or can request new question.
         await NewQuestion();
     }
     else
     {
         //When users must wait timeout for new question.
         var timeToNextReques = _gameLogicService.TimeToNextRequest(State);
         await SendTextMessageAsync($"You can request new question after {timeToNextReques.TotalSeconds} seconds.");
     }
 }