public override async void Execute(Message message)
        {
            var telegramChatId = message.Chat.Id;
            var userName       = message.From.Username;

            if (_chatRepository.Contains(telegramChatId))
            {
                _logger.Info($"The user ({userName}) has been added earlier. No need to write /start one more time.");
                return;
            }

            if (!await TryAddChatAndSaveAsync(telegramChatId, userName))
            {
                SendSomethingGoesWrongMessage(telegramChatId);
                return;
            }

            await _sendMessageService.TrySendMessageAsync(
                telegramChatId,
                "I am glad to welcome you! This chat has been added to the repository and I'll be following you");
        }