public async Task <string> SendView(
            MessageTextForEditDto messageForSendDto,
            CallbackQueryDto incomingCallbackDto)
        {
            var userId = incomingCallbackDto.From.Id;

            if (messageForSendDto.isEqual(incomingCallbackDto.Message))
            {
                return("");
            }
            var response = await _telegramRequest.SendChangeMessage(messageForSendDto) ?? "";

            //await _backwardRepository.SetBackwardView(userId, messageForSendDto);
            await _logger.LogSentToUser(messageForSendDto);

            return(response);
        }
        public async Task <string> SendView <T>(
            MessageForSendDto <T> messageForSendDto,
            MessageDto incomingMessageDto)
            where T : class
        {
            long userId = incomingMessageDto.From.Id;

            if (messageForSendDto.isEqual(incomingMessageDto))
            {
                return("");
            }
            var response = await _telegramRequest.SendMessage(messageForSendDto) ?? "";

            //await _backwardRepository.SetBackwardView(userId, messageForSendDto);
            await _logger.LogSentToUser(messageForSendDto);

            return(response);
        }