public async Task <List <HandlerServiceResult> > HandleOperationQuestion(string answer, User user)
        {
            List <HandlerServiceResult> result;

            try
            {
                result = await _questionsHandlerDictionary[user.Context.CurrentNode.Question].Invoke(answer, user);
            }
            catch (KeyNotFoundException)
            {
                result = new List <HandlerServiceResult> {
                    _resultService.BuildErrorResult()
                };
            }

            return(result);
        }