/// <summary>
        /// Gets the image insights asynchronously.
        /// </summary>
        /// <param name="request">The request.</param>
        /// <returns></returns>
        public async Task <string> GetImageInsightsAsync(ImageInsightsRequest request)
        {
            request.Validate();

            //todo

            var responseJson = await this.SendGetAsync("");

            throw new NotImplementedException();

            //https://dev.cognitive.microsoft.com/docs/services/56b43f0ccf5ff8098cef3808/operations/571fab09dbe2d933e891028f
        }
 /// <summary>
 /// Gets the image insights.
 /// </summary>
 /// <param name="request">The request.</param>
 /// <returns></returns>
 public string GetImageInsights(ImageInsightsRequest request)
 {
     return(GetImageInsightsAsync(request).Result);
 }