private void HandleCallbackQuery(CallbackQuery clq)
        {
            var parsedQuery = clq.Data.Split(':');

            bot.AnswerCallbackQueryAsync(clq.Id, $"{parsedQuery[1]} selected");
            var workListItemId = int.Parse(parsedQuery[0]);

            if (clq.Message != null)
            {
                var workCheckList   = _workCheckListService.GetWorkCheckList(clq.Message.MessageId);
                var changedWorkList = _workCheckListService.UpdateWorkCheckList(workCheckList, workListItemId);
                var success         = bot.EditMessageReplyMarkupAsync(clq.Message.Chat.Id, clq.Message.MessageId, replyMarkup: ResponseMessageHelper.BuildMarkup(changedWorkList));
            }
            else
            {
                var workCheckList   = _workCheckListService.GetWorkCheckList(clq.InlineMessageId);
                var changedWorkList = _workCheckListService.UpdateWorkCheckList(workCheckList, workListItemId);
                var success         = bot.EditInlineMessageReplyMarkupAsync(clq.InlineMessageId, ResponseMessageHelper.BuildMarkup(changedWorkList));
            }
        }