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);
        }