/// <summary>
        /// Get TextRecognitionOperationResult
        /// </summary>
        /// <param name="opeartion">TextRecognitionOperation object</param>
        /// <returns>TextRecognitionOperationResult</returns>
        public async Task <TextRecognitionOperationResult> GetTextRecognitionOperationResultAsync(TextRecognitionOperation opeartion)
        {
            string requestUrl = string.Format("{0}?{1}={2}", opeartion.Url, _subscriptionKeyName, _subscriptionKey);
            var    request    = WebRequest.Create(requestUrl);

            return(await this.GetAsync <TextRecognitionOperationResult>("Get", request).ConfigureAwait(false));
        }
        /// <summary>
        /// Get TextRecognitionOperationResult
        /// </summary>
        /// <param name="opeartion">TextRecognitionOperation object</param>
        /// <returns>TextRecognitionOperationResult</returns>
        public async Task <TextRecognitionOperationResult> GetTextRecognitionOperationResultAsync(TextRecognitionOperation opeartion)
        {
            string requestUrl = $"{opeartion.Url}?{_subscriptionKeyName}={_subscriptionKey}";
            var    request    = WebRequest.Create(requestUrl);

            return(await this.GetAsync <TextRecognitionOperationResult>("Get", request).ConfigureAwait(false));
        }