private async Task <IEnumerable <SlackMessage> > MapMessages(string slackKey, Message[] messages, string channelId)
        {
            var result = new List <SlackMessage>();

            foreach (var message in messages)
            {
                SlackUser user = await _infoClient.GetUser(slackKey, message.User);

                SlackChatHub chatHub = await _infoClient.GetChatHub(slackKey, channelId);

                var slackMessage = new SlackMessage
                {
                    Text    = message.Text,
                    ChatHub = chatHub,
                    User    = user,
                    RawData = message.RawData,
                    Time    = message.Time
                };
                result.Add(slackMessage);
            }

            return(result);
        }