public static async Task <Stream> AsStreamAsync(this IHttpClientQueryBuilder builder, CancellationToken cancellationToken = default(CancellationToken))
        {
            HttpResponseMessage response = await builder.SendAsync(cancellationToken);

            return(await response.Content.ReadAsStreamAsync());
        }
        public static async Task <T> AsJsonAsync <T>(this IHttpClientQueryBuilder builder, CancellationToken cancellationToken = default(CancellationToken))
        {
            HttpResponseMessage response = await builder.SendAsync(cancellationToken);

            return(await response.Content.FromJsonAsync <T>(cancellationToken));
        }