anchor.diff:      prop.AddXmlDocDelayed <| fun _ -> (sprintf "Returns the value of the %s property" key)
       prop
   
  -let buildEdmParameter edmType builder = 
  +/// builds a single EDM parameter
  +let private buildEdmParameter edmType builder = 
       match edmType with
       | EdmType.Binary -> builder typeof<byte []>
       | EdmType.Boolean -> builder typeof<bool>
  
positive.code:                ProvidedParameter("connectionString", typeof<string>, optionalValue = connection)
                 ProvidedParameter("insertMode", typeof<TableInsertMode>, optionalValue = TableInsertMode.Insert) ], 
               returnType = typeof<TableResult>, InvokeCode = (fun args -> <@@ insertEntityObject %%args.[3] tableName %%args.[0] %%args.[1] %%args.[4] %%args.[2] @@>), IsStaticMethod = true)
      
      let insertEntityBatchObject = 
          ProvidedMethod
              ("InsertEntityBatch", 
               [ ProvidedParameter("entities", typeof<seq<string * string * obj>>)
                 ProvidedParameter("connectionString", typeof<string>, optionalValue = connection)
                 ProvidedParameter("insertMode", typeof<TableInsertMode>, optionalValue = TableInsertMode.Insert) ], 
               returnType = typeof<TableResult seq>, InvokeCode = (fun args -> <@@ insertEntityObjectBatch %%args.[1] tableName %%args.[2] %%args.[0] @@>), IsStaticMethod = true)
      
  
      [ partitionType; queryBuilderType ] @ childTypes, 
      [ getPartition; executeQuery; where; getEntity; insertEntity; insertEntityObject; insertEntityBatchObject ]
  
negative.code:                ProvidedParameter("insertMode", typeof<TableInsertMode>, optionalValue = TableInsertMode.Insert) ], 
               returnType = typeof<TableResult>, 
               
               InvokeCode = (fun args -> <@@ insertEntity (%%args.[1]: string) tableName %%args.[2] (%%args.[0]: LightweightTableEntity) @@>),
               IsStaticMethod = true)
      insertEntity.AddXmlDocDelayed <| fun _ -> "Inserts a single entity with the inferred table schema into the table."
  
      let insertEntityObject = 
          ProvidedMethod
              ("InsertEntity", 
  