public async Task <PostMessageReturn> PostChannelMessages(PostChannelMessage message)
        {
            string accessToken = await AquireTokenUserContext();

            var req = new HttpRequestMessage
            {
                Method     = HttpMethod.Post,
                RequestUri = new Uri($"https://graph.microsoft.com/beta/teams/{_teamsId}/channels/{_channelId}/messages/"),
            };

            req.Headers.Authorization = new AuthenticationHeaderValue("Bearer", accessToken);

            string        json    = JsonSerializer.ToJsonString <PostChannelMessage>(message);
            StringContent content = new StringContent(json, Encoding.UTF8, "application/json");

            req.Content = content;

            var reqRes = await _httpClient.SendAsync(req);

            if (reqRes.IsSuccessStatusCode)
            {
                string contentString = await reqRes.Content.ReadAsStringAsync();

                PostMessageReturn retContent = JsonSerializer.Deserialize <PostMessageReturn>(contentString);
                return(retContent);
            }
            else
            {
                throw new Exception("Failed Post Message");
            }
        }
        public async Task <string> PostMessages(string message)
        {
            var messagebody = new ChannelMessageBody
            {
                Content     = message,
                ContentType = BodyType.Html
            };
            var postmessage = new PostChannelMessage
            {
                Body = messagebody
            };
            PostMessageReturn retContent = await _data.PostChannelMessages(postmessage);

            return(retContent.Id);
        }