public static async Task <HttpOperationResult <string> > TryReceiveAsStringAsync(this Task <HttpResponseMessage> requestTask)
        {
            var result = new HttpOperationResult <string>();

            try
            {
                result.ResponseMessage = await requestTask.ConfigureAwait(false);

                result.Data = await result.ResponseMessage.Content.ReadAsStringAsync().ConfigureAwait(false);
            }
            catch (Exception ex)
            {
                result.Exception = ex;
            }
            return(result);
        }