anchor.diff:  namespace FSharp.Data.GraphQL
   
   open System
  -open System.Collections
   open System.Collections.Generic
   open System.IO
   open System.Net.Http
   open FSharp.Data.GraphQL
   open FSharp.Data.GraphQL.Client
   open System.Text
  +open System.Net
  +
  +type GraphQLRequestException(statusCode : HttpStatusCode, errorMessage : string) =
  +    inherit exn(sprintf "Unexpected response from the server: \"%s\"" errorMessage)
  +
  +    member __.StatusCode = statusCode
  +
  +    member __.ErrorMessage = errorMessage
   
   /// The base type for all GraphQLProvider upload types.
   /// Upload types are used in GraphQL multipart request spec, mostly for file uploading features.
  
positive.code:                    "variables", variables |]
                  |> JsonValue.Record
              use content = new StringContent(requestJson.ToString(), Encoding.UTF8, "application/json")
              addHeaders request.HttpHeaders content
              return! postAsync client request.ServerUrl content
          }
      
      /// Sends a request to a GraphQL server.
  
negative.code:                     content.Headers.Add("Content-Type", value.ContentType)
                      content)
              fileContents |> Array.iter content.Add
              return! postAsync client request.ServerUrl request.HttpHeaders content
          }
  
      /// Executes a multipart request to a GraphQL server.
  