public async Task ReplyToMessageAsync(string teamDomain, string channelId, string parentMessage, string message, CancellationToken cancellationToken)
        {
            var token    = _authRepository.GetTeamBotTokenAsync(teamDomain);
            var response = await PostAsJsonAsync(
                "/api/chat.postMessage",
                new SlackPostToChannelRequest
            {
                Channel       = channelId,
                Text          = message,
                ParentMessage = parentMessage
            },
                cancellationToken,
                new Dictionary <string, string>
            {
                { "Authorization", $"Bearer {token}" }
            });

            if (response.IsSuccessStatusCode)
            {
                var responseString = await response.Content.ReadAsStringAsync();

                var slackResponse = GetObjectFromString <SlackClientResponse>(responseString);
                Console.WriteLine();
            }
        }