anchor.diff:      ///multiple F# quotations - full
       static member Translate(quoter, separator, conditions, includeWhere, customNameExtractor, customParameterValueMap, itemInCollGenerator) =
           ExpressionToSqlImpl.translateFsMultiple quoter separator conditions includeWhere customNameExtractor customParameterValueMap itemInCollGenerator
  +
  +    static member AsFsFunc (x:Func<_,_>) = fun y -> x.Invoke(y)
  +    static member AsFsFunc3 (x:Func<_,_,_>) = fun y z -> x.Invoke(y, z)
  
positive.code:                 (itemInCollGenerator:Translator.ItemInCollectionImpl).Invoke(itm, coll)) |> Some
          |_ -> None
          
      let addTypeParam f =
          match f with
          |None -> None
          |Some (f:System.Reflection.MemberInfo->string) ->
              Some (fun (mi:System.Reflection.MemberInfo) (_:System.Type) -> f mi)
  
  module ExpressionToSqlImpl =
      let translateFsSingle<'T>
              quoter
  
negative.code: 
          where + query, prms |> List.rev |> Array.ofList
  
      let cneToFun (customNameExtractor:Func<System.Reflection.MemberInfo,System.Type,string>) = 
          if customNameExtractor = null 
          then (fun (x:System.Reflection.MemberInfo) (_:System.Type)  -> x.Name) 
  