anchor.diff:              this.AddExecuteReader(reader, commandType, resultSetType, singleRow)
           commandType
   
  -    member this.ExtractParameters(connectionString, commandText) : string list =  
  +    member __.ExtractParameters(connectionString, commandText) : string list =  
           [
               use conn = new SqlConnection(connectionString)
               conn.Open()
  
positive.code:         | Some clrType ->  clrType
          | None -> failwithf "Cannot map sql engine type %i to CLR type. %s" sqlEngineTypeId detailedMessage
  
      member internal this.AddExecuteNonQuery commandType = 
          let execute = ProvidedMethod("Execute", [], typeof<Async<unit>>)
          execute.InvokeCode <- fun args ->
              <@@
  
negative.code:     static member internal GetValues0<'Row>(cmd, singleRow) = 
          SqlCommandTypeProvider.GetRows<'Row>(cmd, <@ fun (values : obj[]) -> unbox<'Row> values.[0] @>, singleRow)
  
      member internal __.AddExecuteReader(columnInfoReader, commandType, resultSetType, singleRow) = 
          let columns = 
              columnInfoReader 
              |> Seq.cast<IDataRecord> 
  