QuickLinq Helpers

Variations on some of the LINQ extension members which do not require a type annotation on the lambda argument when used from F#

Copy Source
Copy Link
Tools:
 1: [<AutoOpen>]
 2: module QuickLinqHelpers = 
 3:     open System
 4:     open System.Linq
 5:     open System.Linq.Expressions
 6:     open System.Collections.Generic
 7: 
 8:     type IQueryable<'T> with 
 9:         ///  A version of Queryable.OrderBy which does not require a type annotation on the argument when used from F#
10:         member x.OrderByQ(keySelector : Expression<Func<'T,'TKey>>) = System.Linq.Queryable.OrderBy(x,keySelector)
11:         ///  A version of Queryable.OrderByDescending which does not require a type annotation on the argument when used from F#
12:         member x.OrderByDescendingQ(keySelector : Expression<Func<'T,'TKey>>) = System.Linq.Queryable.OrderByDescending(x,keySelector)
13:         ///  A version of Queryable.Select which does not require a type annotation on the argument when used from F#
14:         member x.SelectQ(selector : Expression<Func<'T,'TResult>>) = System.Linq.Queryable.Select(x,selector)
15:         ///  A version of Queryable.SelectMany which does not require a type annotation on the argument when used from F#
16:         member x.SelectManyQ(selector : Expression<Func<'T,IEnumerable<'TResult>>>) = System.Linq.Queryable.SelectMany(x,selector)
17:         ///  A version of Queryable.SkipWhile which does not require a type annotation on the argument when used from F#
18:         member x.SkipWhileQ(predicate : Expression<Func<'T,bool>>) = System.Linq.Queryable.SkipWhile(x,predicate)
19:         ///  A version of Queryable.TakeWhile which does not require a type annotation on the argument when used from F#
20:         member x.TakeWhileQ(predicate : Expression<Func<'T,bool>>) = System.Linq.Queryable.TakeWhile(x,predicate)
21:         ///  A version of Queryable.Where which does not require a type annotation on the argument when used from F#
22:         member x.WhereQ(predicate : Expression<Func<'T,bool>>) = System.Linq.Queryable.Where(x,predicate)
23: 
24:     type IOrderedQueryable<'T> with 
25:         ///  A version of Queryable.ThenBy which does not require a type annotation on the argument when used from F#
26:         member x.ThenByQ(keySelector : Expression<Func<'T,'TKey>>) = System.Linq.Queryable.ThenBy(x,keySelector)
27:         ///  A version of Queryable.ThenByDescending which does not require a type annotation on the argument when used from F#
28:         member x.ThenByDescendingQ(keySelector : Expression<Func<'T,'TKey>>) = System.Linq.Queryable.ThenByDescending(x,keySelector)
type AutoOpenAttribute =
  class
    inherit System.Attribute
    new : unit -> AutoOpenAttribute
    new : path:string -> AutoOpenAttribute
    member Path : string
  end

Full name: Microsoft.FSharp.Core.AutoOpenAttribute

  type: AutoOpenAttribute
  implements: System.Runtime.InteropServices._Attribute
  inherits: System.Attribute
module QuickLinqHelpers

from Snippet
namespace System
namespace System.Linq
namespace System.Linq.Expressions
namespace System.Collections
namespace System.Collections.Generic
Multiple items
type IQueryable<'T> =

Full name: System.Linq.IQueryable<_>

  type: IQueryable<'T>
  inherits: seq<'T>
  inherits: IQueryable
  inherits: Collections.IEnumerable


--------------------
type IQueryable =
  interface
    member ElementType : System.Type
    member Expression : System.Linq.Expressions.Expression
    member Provider : System.Linq.IQueryProvider
  end

Full name: System.Linq.IQueryable

  type: IQueryable
  inherits: Collections.IEnumerable


--------------------
IQueryable

--------------------
IQueryable
val x : IQueryable<'T>

  type: IQueryable<'T>
  inherits: seq<'T>
  inherits: IQueryable
  inherits: Collections.IEnumerable
member IQueryable.OrderByQ : keySelector:Expression<Func<'T,'TKey>> -> IOrderedQueryable<'T>

Full name: Snippet.QuickLinqHelpers.OrderByQ


  A version of Queryable.OrderBy which does not require a type annotation on the argument when used from F#
val keySelector : Expression<Func<'T,'TKey>>

  type: Expression<Func<'T,'TKey>>
  inherits: LambdaExpression
  inherits: Expression
Multiple items
type Expression<'TDelegate> =
  class
    inherit System.Linq.Expressions.LambdaExpression
    member Compile : unit -> 'TDelegate
    member Compile : System.Runtime.CompilerServices.DebugInfoGenerator -> 'TDelegate
    member Update : System.Linq.Expressions.Expression * System.Collections.Generic.IEnumerable<System.Linq.Expressions.ParameterExpression> -> System.Linq.Expressions.Expression<'TDelegate>
  end

Full name: System.Linq.Expressions.Expression<_>

  type: Expression<'TDelegate>
  inherits: LambdaExpression
  inherits: Expression


--------------------
type Expression =
  class
    member CanReduce : bool
    member NodeType : System.Linq.Expressions.ExpressionType
    member Reduce : unit -> System.Linq.Expressions.Expression
    member ReduceAndCheck : unit -> System.Linq.Expressions.Expression
    member ReduceExtensions : unit -> System.Linq.Expressions.Expression
    member ToString : unit -> string
    member Type : System.Type
    static member Add : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member Add : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member AddAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member AddAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member AddAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo * System.Linq.Expressions.LambdaExpression -> System.Linq.Expressions.BinaryExpression
    static member AddAssignChecked : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member AddAssignChecked : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member AddAssignChecked : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo * System.Linq.Expressions.LambdaExpression -> System.Linq.Expressions.BinaryExpression
    static member AddChecked : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member AddChecked : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member And : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member And : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member AndAlso : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member AndAlso : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member AndAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member AndAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member AndAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo * System.Linq.Expressions.LambdaExpression -> System.Linq.Expressions.BinaryExpression
    static member ArrayAccess : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression [] -> System.Linq.Expressions.IndexExpression
    static member ArrayAccess : System.Linq.Expressions.Expression * System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> -> System.Linq.Expressions.IndexExpression
    static member ArrayIndex : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member ArrayIndex : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression [] -> System.Linq.Expressions.MethodCallExpression
    static member ArrayIndex : System.Linq.Expressions.Expression * System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> -> System.Linq.Expressions.MethodCallExpression
    static member ArrayLength : System.Linq.Expressions.Expression -> System.Linq.Expressions.UnaryExpression
    static member Assign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member Bind : System.Reflection.MemberInfo * System.Linq.Expressions.Expression -> System.Linq.Expressions.MemberAssignment
    static member Bind : System.Reflection.MethodInfo * System.Linq.Expressions.Expression -> System.Linq.Expressions.MemberAssignment
    static member Block : System.Linq.Expressions.Expression [] -> System.Linq.Expressions.BlockExpression
    static member Block : System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> -> System.Linq.Expressions.BlockExpression
    static member Block : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BlockExpression
    static member Block : System.Type * System.Linq.Expressions.Expression [] -> System.Linq.Expressions.BlockExpression
    static member Block : System.Type * System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> -> System.Linq.Expressions.BlockExpression
    static member Block : System.Collections.Generic.IEnumerable<System.Linq.Expressions.ParameterExpression> * System.Linq.Expressions.Expression [] -> System.Linq.Expressions.BlockExpression
    static member Block : System.Collections.Generic.IEnumerable<System.Linq.Expressions.ParameterExpression> * System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> -> System.Linq.Expressions.BlockExpression
    static member Block : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BlockExpression
    static member Block : System.Type * System.Collections.Generic.IEnumerable<System.Linq.Expressions.ParameterExpression> * System.Linq.Expressions.Expression [] -> System.Linq.Expressions.BlockExpression
    static member Block : System.Type * System.Collections.Generic.IEnumerable<System.Linq.Expressions.ParameterExpression> * System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> -> System.Linq.Expressions.BlockExpression
    static member Block : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BlockExpression
    static member Block : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BlockExpression
    static member Break : System.Linq.Expressions.LabelTarget -> System.Linq.Expressions.GotoExpression
    static member Break : System.Linq.Expressions.LabelTarget * System.Linq.Expressions.Expression -> System.Linq.Expressions.GotoExpression
    static member Break : System.Linq.Expressions.LabelTarget * System.Type -> System.Linq.Expressions.GotoExpression
    static member Break : System.Linq.Expressions.LabelTarget * System.Linq.Expressions.Expression * System.Type -> System.Linq.Expressions.GotoExpression
    static member Call : System.Reflection.MethodInfo * System.Linq.Expressions.Expression -> System.Linq.Expressions.MethodCallExpression
    static member Call : System.Reflection.MethodInfo * System.Linq.Expressions.Expression [] -> System.Linq.Expressions.MethodCallExpression
    static member Call : System.Reflection.MethodInfo * System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> -> System.Linq.Expressions.MethodCallExpression
    static member Call : System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.MethodCallExpression
    static member Call : System.Reflection.MethodInfo * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.MethodCallExpression
    static member Call : System.Linq.Expressions.Expression * System.Reflection.MethodInfo * System.Linq.Expressions.Expression [] -> System.Linq.Expressions.MethodCallExpression
    static member Call : System.Linq.Expressions.Expression * System.Reflection.MethodInfo * System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> -> System.Linq.Expressions.MethodCallExpression
    static member Call : System.Reflection.MethodInfo * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.MethodCallExpression
    static member Call : System.Linq.Expressions.Expression * System.Reflection.MethodInfo * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.MethodCallExpression
    static member Call : System.Linq.Expressions.Expression * string * System.Type [] * System.Linq.Expressions.Expression [] -> System.Linq.Expressions.MethodCallExpression
    static member Call : System.Type * string * System.Type [] * System.Linq.Expressions.Expression [] -> System.Linq.Expressions.MethodCallExpression
    static member Call : System.Reflection.MethodInfo * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.MethodCallExpression
    static member Call : System.Linq.Expressions.Expression * System.Reflection.MethodInfo * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.MethodCallExpression
    static member Call : System.Reflection.MethodInfo * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.MethodCallExpression
    static member Catch : System.Type * System.Linq.Expressions.Expression -> System.Linq.Expressions.CatchBlock
    static member Catch : System.Linq.Expressions.ParameterExpression * System.Linq.Expressions.Expression -> System.Linq.Expressions.CatchBlock
    static member Catch : System.Type * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.CatchBlock
    static member Catch : System.Linq.Expressions.ParameterExpression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.CatchBlock
    static member ClearDebugInfo : System.Linq.Expressions.SymbolDocumentInfo -> System.Linq.Expressions.DebugInfoExpression
    static member Coalesce : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member Coalesce : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.LambdaExpression -> System.Linq.Expressions.BinaryExpression
    static member Condition : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.ConditionalExpression
    static member Condition : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Type -> System.Linq.Expressions.ConditionalExpression
    static member Constant : obj -> System.Linq.Expressions.ConstantExpression
    static member Constant : obj * System.Type -> System.Linq.Expressions.ConstantExpression
    static member Continue : System.Linq.Expressions.LabelTarget -> System.Linq.Expressions.GotoExpression
    static member Continue : System.Linq.Expressions.LabelTarget * System.Type -> System.Linq.Expressions.GotoExpression
    static member Convert : System.Linq.Expressions.Expression * System.Type -> System.Linq.Expressions.UnaryExpression
    static member Convert : System.Linq.Expressions.Expression * System.Type * System.Reflection.MethodInfo -> System.Linq.Expressions.UnaryExpression
    static member ConvertChecked : System.Linq.Expressions.Expression * System.Type -> System.Linq.Expressions.UnaryExpression
    static member ConvertChecked : System.Linq.Expressions.Expression * System.Type * System.Reflection.MethodInfo -> System.Linq.Expressions.UnaryExpression
    static member DebugInfo : System.Linq.Expressions.SymbolDocumentInfo * int * int * int * int -> System.Linq.Expressions.DebugInfoExpression
    static member Decrement : System.Linq.Expressions.Expression -> System.Linq.Expressions.UnaryExpression
    static member Decrement : System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.UnaryExpression
    static member Default : System.Type -> System.Linq.Expressions.DefaultExpression
    static member Divide : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member Divide : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member DivideAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member DivideAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member DivideAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo * System.Linq.Expressions.LambdaExpression -> System.Linq.Expressions.BinaryExpression
    static member Dynamic : System.Runtime.CompilerServices.CallSiteBinder * System.Type * System.Linq.Expressions.Expression [] -> System.Linq.Expressions.DynamicExpression
    static member Dynamic : System.Runtime.CompilerServices.CallSiteBinder * System.Type * System.Linq.Expressions.Expression -> System.Linq.Expressions.DynamicExpression
    static member Dynamic : System.Runtime.CompilerServices.CallSiteBinder * System.Type * System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> -> System.Linq.Expressions.DynamicExpression
    static member Dynamic : System.Runtime.CompilerServices.CallSiteBinder * System.Type * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.DynamicExpression
    static member Dynamic : System.Runtime.CompilerServices.CallSiteBinder * System.Type * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.DynamicExpression
    static member Dynamic : System.Runtime.CompilerServices.CallSiteBinder * System.Type * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.DynamicExpression
    static member ElementInit : System.Reflection.MethodInfo * System.Linq.Expressions.Expression [] -> System.Linq.Expressions.ElementInit
    static member ElementInit : System.Reflection.MethodInfo * System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> -> System.Linq.Expressions.ElementInit
    static member Empty : unit -> System.Linq.Expressions.DefaultExpression
    static member Equal : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member Equal : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * bool * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member ExclusiveOr : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member ExclusiveOr : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member ExclusiveOrAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member ExclusiveOrAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member ExclusiveOrAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo * System.Linq.Expressions.LambdaExpression -> System.Linq.Expressions.BinaryExpression
    static member Field : System.Linq.Expressions.Expression * System.Reflection.FieldInfo -> System.Linq.Expressions.MemberExpression
    static member Field : System.Linq.Expressions.Expression * string -> System.Linq.Expressions.MemberExpression
    static member Field : System.Linq.Expressions.Expression * System.Type * string -> System.Linq.Expressions.MemberExpression
    static member GetActionType : System.Type [] -> System.Type
    static member GetDelegateType : System.Type [] -> System.Type
    static member GetFuncType : System.Type [] -> System.Type
    static member Goto : System.Linq.Expressions.LabelTarget -> System.Linq.Expressions.GotoExpression
    static member Goto : System.Linq.Expressions.LabelTarget * System.Type -> System.Linq.Expressions.GotoExpression
    static member Goto : System.Linq.Expressions.LabelTarget * System.Linq.Expressions.Expression -> System.Linq.Expressions.GotoExpression
    static member Goto : System.Linq.Expressions.LabelTarget * System.Linq.Expressions.Expression * System.Type -> System.Linq.Expressions.GotoExpression
    static member GreaterThan : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member GreaterThan : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * bool * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member GreaterThanOrEqual : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member GreaterThanOrEqual : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * bool * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member IfThen : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.ConditionalExpression
    static member IfThenElse : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.ConditionalExpression
    static member Increment : System.Linq.Expressions.Expression -> System.Linq.Expressions.UnaryExpression
    static member Increment : System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.UnaryExpression
    static member Invoke : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression [] -> System.Linq.Expressions.InvocationExpression
    static member Invoke : System.Linq.Expressions.Expression * System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> -> System.Linq.Expressions.InvocationExpression
    static member IsFalse : System.Linq.Expressions.Expression -> System.Linq.Expressions.UnaryExpression
    static member IsFalse : System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.UnaryExpression
    static member IsTrue : System.Linq.Expressions.Expression -> System.Linq.Expressions.UnaryExpression
    static member IsTrue : System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.UnaryExpression
    static member Label : unit -> System.Linq.Expressions.LabelTarget
    static member Label : System.Linq.Expressions.LabelTarget -> System.Linq.Expressions.LabelExpression
    static member Label : string -> System.Linq.Expressions.LabelTarget
    static member Label : System.Type -> System.Linq.Expressions.LabelTarget
    static member Label : System.Linq.Expressions.LabelTarget * System.Linq.Expressions.Expression -> System.Linq.Expressions.LabelExpression
    static member Label : System.Type * string -> System.Linq.Expressions.LabelTarget
    static member Lambda<'TDelegate> : System.Linq.Expressions.Expression * System.Linq.Expressions.ParameterExpression [] -> System.Linq.Expressions.Expression<'TDelegate>
    static member Lambda<'TDelegate> : System.Linq.Expressions.Expression * System.Collections.Generic.IEnumerable<System.Linq.Expressions.ParameterExpression> -> System.Linq.Expressions.Expression<'TDelegate>
    static member Lambda : System.Linq.Expressions.Expression * System.Linq.Expressions.ParameterExpression [] -> System.Linq.Expressions.LambdaExpression
    static member Lambda : System.Linq.Expressions.Expression * System.Collections.Generic.IEnumerable<System.Linq.Expressions.ParameterExpression> -> System.Linq.Expressions.LambdaExpression
    static member Lambda<'TDelegate> : System.Linq.Expressions.Expression * bool * System.Linq.Expressions.ParameterExpression [] -> System.Linq.Expressions.Expression<'TDelegate>
    static member Lambda<'TDelegate> : System.Linq.Expressions.Expression * bool * System.Collections.Generic.IEnumerable<System.Linq.Expressions.ParameterExpression> -> System.Linq.Expressions.Expression<'TDelegate>
    static member Lambda<'TDelegate> : System.Linq.Expressions.Expression * string * System.Collections.Generic.IEnumerable<System.Linq.Expressions.ParameterExpression> -> System.Linq.Expressions.Expression<'TDelegate>
    static member Lambda : System.Linq.Expressions.Expression * bool * System.Linq.Expressions.ParameterExpression [] -> System.Linq.Expressions.LambdaExpression
    static member Lambda : System.Linq.Expressions.Expression * bool * System.Collections.Generic.IEnumerable<System.Linq.Expressions.ParameterExpression> -> System.Linq.Expressions.LambdaExpression
    static member Lambda : System.Type * System.Linq.Expressions.Expression * System.Linq.Expressions.ParameterExpression [] -> System.Linq.Expressions.LambdaExpression
    static member Lambda : System.Type * System.Linq.Expressions.Expression * System.Collections.Generic.IEnumerable<System.Linq.Expressions.ParameterExpression> -> System.Linq.Expressions.LambdaExpression
    static member Lambda : System.Linq.Expressions.Expression * string * System.Collections.Generic.IEnumerable<System.Linq.Expressions.ParameterExpression> -> System.Linq.Expressions.LambdaExpression
    static member Lambda<'TDelegate> : System.Linq.Expressions.Expression * string * bool * System.Collections.Generic.IEnumerable<System.Linq.Expressions.ParameterExpression> -> System.Linq.Expressions.Expression<'TDelegate>
    static member Lambda : System.Type * System.Linq.Expressions.Expression * bool * System.Linq.Expressions.ParameterExpression [] -> System.Linq.Expressions.LambdaExpression
    static member Lambda : System.Type * System.Linq.Expressions.Expression * bool * System.Collections.Generic.IEnumerable<System.Linq.Expressions.ParameterExpression> -> System.Linq.Expressions.LambdaExpression
    static member Lambda : System.Linq.Expressions.Expression * string * bool * System.Collections.Generic.IEnumerable<System.Linq.Expressions.ParameterExpression> -> System.Linq.Expressions.LambdaExpression
    static member Lambda : System.Type * System.Linq.Expressions.Expression * string * System.Collections.Generic.IEnumerable<System.Linq.Expressions.ParameterExpression> -> System.Linq.Expressions.LambdaExpression
    static member Lambda : System.Type * System.Linq.Expressions.Expression * string * bool * System.Collections.Generic.IEnumerable<System.Linq.Expressions.ParameterExpression> -> System.Linq.Expressions.LambdaExpression
    static member LeftShift : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member LeftShift : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member LeftShiftAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member LeftShiftAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member LeftShiftAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo * System.Linq.Expressions.LambdaExpression -> System.Linq.Expressions.BinaryExpression
    static member LessThan : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member LessThan : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * bool * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member LessThanOrEqual : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member LessThanOrEqual : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * bool * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member ListBind : System.Reflection.MemberInfo * System.Linq.Expressions.ElementInit [] -> System.Linq.Expressions.MemberListBinding
    static member ListBind : System.Reflection.MemberInfo * System.Collections.Generic.IEnumerable<System.Linq.Expressions.ElementInit> -> System.Linq.Expressions.MemberListBinding
    static member ListBind : System.Reflection.MethodInfo * System.Linq.Expressions.ElementInit [] -> System.Linq.Expressions.MemberListBinding
    static member ListBind : System.Reflection.MethodInfo * System.Collections.Generic.IEnumerable<System.Linq.Expressions.ElementInit> -> System.Linq.Expressions.MemberListBinding
    static member ListInit : System.Linq.Expressions.NewExpression * System.Linq.Expressions.Expression [] -> System.Linq.Expressions.ListInitExpression
    static member ListInit : System.Linq.Expressions.NewExpression * System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> -> System.Linq.Expressions.ListInitExpression
    static member ListInit : System.Linq.Expressions.NewExpression * System.Linq.Expressions.ElementInit [] -> System.Linq.Expressions.ListInitExpression
    static member ListInit : System.Linq.Expressions.NewExpression * System.Collections.Generic.IEnumerable<System.Linq.Expressions.ElementInit> -> System.Linq.Expressions.ListInitExpression
    static member ListInit : System.Linq.Expressions.NewExpression * System.Reflection.MethodInfo * System.Linq.Expressions.Expression [] -> System.Linq.Expressions.ListInitExpression
    static member ListInit : System.Linq.Expressions.NewExpression * System.Reflection.MethodInfo * System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> -> System.Linq.Expressions.ListInitExpression
    static member Loop : System.Linq.Expressions.Expression -> System.Linq.Expressions.LoopExpression
    static member Loop : System.Linq.Expressions.Expression * System.Linq.Expressions.LabelTarget -> System.Linq.Expressions.LoopExpression
    static member Loop : System.Linq.Expressions.Expression * System.Linq.Expressions.LabelTarget * System.Linq.Expressions.LabelTarget -> System.Linq.Expressions.LoopExpression
    static member MakeBinary : System.Linq.Expressions.ExpressionType * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member MakeBinary : System.Linq.Expressions.ExpressionType * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * bool * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member MakeBinary : System.Linq.Expressions.ExpressionType * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * bool * System.Reflection.MethodInfo * System.Linq.Expressions.LambdaExpression -> System.Linq.Expressions.BinaryExpression
    static member MakeCatchBlock : System.Type * System.Linq.Expressions.ParameterExpression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.CatchBlock
    static member MakeDynamic : System.Type * System.Runtime.CompilerServices.CallSiteBinder * System.Linq.Expressions.Expression [] -> System.Linq.Expressions.DynamicExpression
    static member MakeDynamic : System.Type * System.Runtime.CompilerServices.CallSiteBinder * System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> -> System.Linq.Expressions.DynamicExpression
    static member MakeDynamic : System.Type * System.Runtime.CompilerServices.CallSiteBinder * System.Linq.Expressions.Expression -> System.Linq.Expressions.DynamicExpression
    static member MakeDynamic : System.Type * System.Runtime.CompilerServices.CallSiteBinder * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.DynamicExpression
    static member MakeDynamic : System.Type * System.Runtime.CompilerServices.CallSiteBinder * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.DynamicExpression
    static member MakeDynamic : System.Type * System.Runtime.CompilerServices.CallSiteBinder * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.DynamicExpression
    static member MakeGoto : System.Linq.Expressions.GotoExpressionKind * System.Linq.Expressions.LabelTarget * System.Linq.Expressions.Expression * System.Type -> System.Linq.Expressions.GotoExpression
    static member MakeIndex : System.Linq.Expressions.Expression * System.Reflection.PropertyInfo * System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> -> System.Linq.Expressions.IndexExpression
    static member MakeMemberAccess : System.Linq.Expressions.Expression * System.Reflection.MemberInfo -> System.Linq.Expressions.MemberExpression
    static member MakeTry : System.Type * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Collections.Generic.IEnumerable<System.Linq.Expressions.CatchBlock> -> System.Linq.Expressions.TryExpression
    static member MakeUnary : System.Linq.Expressions.ExpressionType * System.Linq.Expressions.Expression * System.Type -> System.Linq.Expressions.UnaryExpression
    static member MakeUnary : System.Linq.Expressions.ExpressionType * System.Linq.Expressions.Expression * System.Type * System.Reflection.MethodInfo -> System.Linq.Expressions.UnaryExpression
    static member MemberBind : System.Reflection.MemberInfo * System.Linq.Expressions.MemberBinding [] -> System.Linq.Expressions.MemberMemberBinding
    static member MemberBind : System.Reflection.MemberInfo * System.Collections.Generic.IEnumerable<System.Linq.Expressions.MemberBinding> -> System.Linq.Expressions.MemberMemberBinding
    static member MemberBind : System.Reflection.MethodInfo * System.Linq.Expressions.MemberBinding [] -> System.Linq.Expressions.MemberMemberBinding
    static member MemberBind : System.Reflection.MethodInfo * System.Collections.Generic.IEnumerable<System.Linq.Expressions.MemberBinding> -> System.Linq.Expressions.MemberMemberBinding
    static member MemberInit : System.Linq.Expressions.NewExpression * System.Linq.Expressions.MemberBinding [] -> System.Linq.Expressions.MemberInitExpression
    static member MemberInit : System.Linq.Expressions.NewExpression * System.Collections.Generic.IEnumerable<System.Linq.Expressions.MemberBinding> -> System.Linq.Expressions.MemberInitExpression
    static member Modulo : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member Modulo : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member ModuloAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member ModuloAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member ModuloAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo * System.Linq.Expressions.LambdaExpression -> System.Linq.Expressions.BinaryExpression
    static member Multiply : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member Multiply : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member MultiplyAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member MultiplyAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member MultiplyAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo * System.Linq.Expressions.LambdaExpression -> System.Linq.Expressions.BinaryExpression
    static member MultiplyAssignChecked : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member MultiplyAssignChecked : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member MultiplyAssignChecked : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo * System.Linq.Expressions.LambdaExpression -> System.Linq.Expressions.BinaryExpression
    static member MultiplyChecked : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member MultiplyChecked : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member Negate : System.Linq.Expressions.Expression -> System.Linq.Expressions.UnaryExpression
    static member Negate : System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.UnaryExpression
    static member NegateChecked : System.Linq.Expressions.Expression -> System.Linq.Expressions.UnaryExpression
    static member NegateChecked : System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.UnaryExpression
    static member New : System.Reflection.ConstructorInfo -> System.Linq.Expressions.NewExpression
    static member New : System.Type -> System.Linq.Expressions.NewExpression
    static member New : System.Reflection.ConstructorInfo * System.Linq.Expressions.Expression [] -> System.Linq.Expressions.NewExpression
    static member New : System.Reflection.ConstructorInfo * System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> -> System.Linq.Expressions.NewExpression
    static member New : System.Reflection.ConstructorInfo * System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> * System.Collections.Generic.IEnumerable<System.Reflection.MemberInfo> -> System.Linq.Expressions.NewExpression
    static member New : System.Reflection.ConstructorInfo * System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> * System.Reflection.MemberInfo [] -> System.Linq.Expressions.NewExpression
    static member NewArrayBounds : System.Type * System.Linq.Expressions.Expression [] -> System.Linq.Expressions.NewArrayExpression
    static member NewArrayBounds : System.Type * System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> -> System.Linq.Expressions.NewArrayExpression
    static member NewArrayInit : System.Type * System.Linq.Expressions.Expression [] -> System.Linq.Expressions.NewArrayExpression
    static member NewArrayInit : System.Type * System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> -> System.Linq.Expressions.NewArrayExpression
    static member Not : System.Linq.Expressions.Expression -> System.Linq.Expressions.UnaryExpression
    static member Not : System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.UnaryExpression
    static member NotEqual : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member NotEqual : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * bool * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member OnesComplement : System.Linq.Expressions.Expression -> System.Linq.Expressions.UnaryExpression
    static member OnesComplement : System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.UnaryExpression
    static member Or : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member Or : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member OrAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member OrAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member OrAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo * System.Linq.Expressions.LambdaExpression -> System.Linq.Expressions.BinaryExpression
    static member OrElse : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member OrElse : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member Parameter : System.Type -> System.Linq.Expressions.ParameterExpression
    static member Parameter : System.Type * string -> System.Linq.Expressions.ParameterExpression
    static member PostDecrementAssign : System.Linq.Expressions.Expression -> System.Linq.Expressions.UnaryExpression
    static member PostDecrementAssign : System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.UnaryExpression
    static member PostIncrementAssign : System.Linq.Expressions.Expression -> System.Linq.Expressions.UnaryExpression
    static member PostIncrementAssign : System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.UnaryExpression
    static member Power : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member Power : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member PowerAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member PowerAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member PowerAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo * System.Linq.Expressions.LambdaExpression -> System.Linq.Expressions.BinaryExpression
    static member PreDecrementAssign : System.Linq.Expressions.Expression -> System.Linq.Expressions.UnaryExpression
    static member PreDecrementAssign : System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.UnaryExpression
    static member PreIncrementAssign : System.Linq.Expressions.Expression -> System.Linq.Expressions.UnaryExpression
    static member PreIncrementAssign : System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.UnaryExpression
    static member Property : System.Linq.Expressions.Expression * string -> System.Linq.Expressions.MemberExpression
    static member Property : System.Linq.Expressions.Expression * System.Reflection.PropertyInfo -> System.Linq.Expressions.MemberExpression
    static member Property : System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.MemberExpression
    static member Property : System.Linq.Expressions.Expression * string * System.Linq.Expressions.Expression [] -> System.Linq.Expressions.IndexExpression
    static member Property : System.Linq.Expressions.Expression * System.Reflection.PropertyInfo * System.Linq.Expressions.Expression [] -> System.Linq.Expressions.IndexExpression
    static member Property : System.Linq.Expressions.Expression * System.Reflection.PropertyInfo * System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> -> System.Linq.Expressions.IndexExpression
    static member Property : System.Linq.Expressions.Expression * System.Type * string -> System.Linq.Expressions.MemberExpression
    static member PropertyOrField : System.Linq.Expressions.Expression * string -> System.Linq.Expressions.MemberExpression
    static member Quote : System.Linq.Expressions.Expression -> System.Linq.Expressions.UnaryExpression
    static member ReferenceEqual : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member ReferenceNotEqual : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member Rethrow : unit -> System.Linq.Expressions.UnaryExpression
    static member Rethrow : System.Type -> System.Linq.Expressions.UnaryExpression
    static member Return : System.Linq.Expressions.LabelTarget -> System.Linq.Expressions.GotoExpression
    static member Return : System.Linq.Expressions.LabelTarget * System.Type -> System.Linq.Expressions.GotoExpression
    static member Return : System.Linq.Expressions.LabelTarget * System.Linq.Expressions.Expression -> System.Linq.Expressions.GotoExpression
    static member Return : System.Linq.Expressions.LabelTarget * System.Linq.Expressions.Expression * System.Type -> System.Linq.Expressions.GotoExpression
    static member RightShift : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member RightShift : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member RightShiftAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member RightShiftAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member RightShiftAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo * System.Linq.Expressions.LambdaExpression -> System.Linq.Expressions.BinaryExpression
    static member RuntimeVariables : System.Linq.Expressions.ParameterExpression [] -> System.Linq.Expressions.RuntimeVariablesExpression
    static member RuntimeVariables : System.Collections.Generic.IEnumerable<System.Linq.Expressions.ParameterExpression> -> System.Linq.Expressions.RuntimeVariablesExpression
    static member Subtract : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member Subtract : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member SubtractAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member SubtractAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member SubtractAssign : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo * System.Linq.Expressions.LambdaExpression -> System.Linq.Expressions.BinaryExpression
    static member SubtractAssignChecked : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member SubtractAssignChecked : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member SubtractAssignChecked : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo * System.Linq.Expressions.LambdaExpression -> System.Linq.Expressions.BinaryExpression
    static member SubtractChecked : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.BinaryExpression
    static member SubtractChecked : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.BinaryExpression
    static member Switch : System.Linq.Expressions.Expression * System.Linq.Expressions.SwitchCase [] -> System.Linq.Expressions.SwitchExpression
    static member Switch : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.SwitchCase [] -> System.Linq.Expressions.SwitchExpression
    static member Switch : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo * System.Linq.Expressions.SwitchCase [] -> System.Linq.Expressions.SwitchExpression
    static member Switch : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo * System.Collections.Generic.IEnumerable<System.Linq.Expressions.SwitchCase> -> System.Linq.Expressions.SwitchExpression
    static member Switch : System.Type * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo * System.Linq.Expressions.SwitchCase [] -> System.Linq.Expressions.SwitchExpression
    static member Switch : System.Type * System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Reflection.MethodInfo * System.Collections.Generic.IEnumerable<System.Linq.Expressions.SwitchCase> -> System.Linq.Expressions.SwitchExpression
    static member SwitchCase : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression [] -> System.Linq.Expressions.SwitchCase
    static member SwitchCase : System.Linq.Expressions.Expression * System.Collections.Generic.IEnumerable<System.Linq.Expressions.Expression> -> System.Linq.Expressions.SwitchCase
    static member SymbolDocument : string -> System.Linq.Expressions.SymbolDocumentInfo
    static member SymbolDocument : string * System.Guid -> System.Linq.Expressions.SymbolDocumentInfo
    static member SymbolDocument : string * System.Guid * System.Guid -> System.Linq.Expressions.SymbolDocumentInfo
    static member SymbolDocument : string * System.Guid * System.Guid * System.Guid -> System.Linq.Expressions.SymbolDocumentInfo
    static member Throw : System.Linq.Expressions.Expression -> System.Linq.Expressions.UnaryExpression
    static member Throw : System.Linq.Expressions.Expression * System.Type -> System.Linq.Expressions.UnaryExpression
    static member TryCatch : System.Linq.Expressions.Expression * System.Linq.Expressions.CatchBlock [] -> System.Linq.Expressions.TryExpression
    static member TryCatchFinally : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression * System.Linq.Expressions.CatchBlock [] -> System.Linq.Expressions.TryExpression
    static member TryFault : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.TryExpression
    static member TryFinally : System.Linq.Expressions.Expression * System.Linq.Expressions.Expression -> System.Linq.Expressions.TryExpression
    static member TryGetActionType : System.Type [] * System.Type -> bool
    static member TryGetFuncType : System.Type [] * System.Type -> bool
    static member TypeAs : System.Linq.Expressions.Expression * System.Type -> System.Linq.Expressions.UnaryExpression
    static member TypeEqual : System.Linq.Expressions.Expression * System.Type -> System.Linq.Expressions.TypeBinaryExpression
    static member TypeIs : System.Linq.Expressions.Expression * System.Type -> System.Linq.Expressions.TypeBinaryExpression
    static member UnaryPlus : System.Linq.Expressions.Expression -> System.Linq.Expressions.UnaryExpression
    static member UnaryPlus : System.Linq.Expressions.Expression * System.Reflection.MethodInfo -> System.Linq.Expressions.UnaryExpression
    static member Unbox : System.Linq.Expressions.Expression * System.Type -> System.Linq.Expressions.UnaryExpression
    static member Variable : System.Type -> System.Linq.Expressions.ParameterExpression
    static member Variable : System.Type * string -> System.Linq.Expressions.ParameterExpression
  end

Full name: System.Linq.Expressions.Expression
Multiple items
type Func<'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'T13,'T14,'T15,'T16,'TResult> =
  delegate of 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 * 'T12 * 'T13 * 'T14 * 'T15 * 'T16 -> 'TResult

Full name: System.Func<_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_>

  type: Func<'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'T13,'T14,'T15,'T16,'TResult>
  implements: ICloneable
  implements: Runtime.Serialization.ISerializable
  inherits: MulticastDelegate
  inherits: Delegate


--------------------
type Func<'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'T13,'T14,'T15,'TResult> =
  delegate of 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 * 'T12 * 'T13 * 'T14 * 'T15 -> 'TResult

Full name: System.Func<_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_>

  type: Func<'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'T13,'T14,'T15,'TResult>
  implements: ICloneable
  implements: Runtime.Serialization.ISerializable
  inherits: MulticastDelegate
  inherits: Delegate


--------------------
type Func<'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'T13,'T14,'TResult> =
  delegate of 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 * 'T12 * 'T13 * 'T14 -> 'TResult

Full name: System.Func<_,_,_,_,_,_,_,_,_,_,_,_,_,_,_>

  type: Func<'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'T13,'T14,'TResult>
  implements: ICloneable
  implements: Runtime.Serialization.ISerializable
  inherits: MulticastDelegate
  inherits: Delegate


--------------------
type Func<'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'T13,'TResult> =
  delegate of 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 * 'T12 * 'T13 -> 'TResult

Full name: System.Func<_,_,_,_,_,_,_,_,_,_,_,_,_,_>

  type: Func<'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'T13,'TResult>
  implements: ICloneable
  implements: Runtime.Serialization.ISerializable
  inherits: MulticastDelegate
  inherits: Delegate


--------------------
type Func<'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'TResult> =
  delegate of 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 * 'T12 -> 'TResult

Full name: System.Func<_,_,_,_,_,_,_,_,_,_,_,_,_>

  type: Func<'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'T12,'TResult>
  implements: ICloneable
  implements: Runtime.Serialization.ISerializable
  inherits: MulticastDelegate
  inherits: Delegate


--------------------
type Func<'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'TResult> =
  delegate of 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 * 'T11 -> 'TResult

Full name: System.Func<_,_,_,_,_,_,_,_,_,_,_,_>

  type: Func<'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'T11,'TResult>
  implements: ICloneable
  implements: Runtime.Serialization.ISerializable
  inherits: MulticastDelegate
  inherits: Delegate


--------------------
type Func<'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'TResult> =
  delegate of 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 * 'T10 -> 'TResult

Full name: System.Func<_,_,_,_,_,_,_,_,_,_,_>

  type: Func<'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'T10,'TResult>
  implements: ICloneable
  implements: Runtime.Serialization.ISerializable
  inherits: MulticastDelegate
  inherits: Delegate


--------------------
type Func<'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'TResult> =
  delegate of 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 * 'T9 -> 'TResult

Full name: System.Func<_,_,_,_,_,_,_,_,_,_>

  type: Func<'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'T9,'TResult>
  implements: ICloneable
  implements: Runtime.Serialization.ISerializable
  inherits: MulticastDelegate
  inherits: Delegate


--------------------
type Func<'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'TResult> =
  delegate of 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 * 'T8 -> 'TResult

Full name: System.Func<_,_,_,_,_,_,_,_,_>

  type: Func<'T1,'T2,'T3,'T4,'T5,'T6,'T7,'T8,'TResult>
  implements: ICloneable
  implements: Runtime.Serialization.ISerializable
  inherits: MulticastDelegate
  inherits: Delegate


--------------------
type Func<'T1,'T2,'T3,'T4,'T5,'T6,'T7,'TResult> =
  delegate of 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 * 'T7 -> 'TResult

Full name: System.Func<_,_,_,_,_,_,_,_>

  type: Func<'T1,'T2,'T3,'T4,'T5,'T6,'T7,'TResult>
  implements: ICloneable
  implements: Runtime.Serialization.ISerializable
  inherits: MulticastDelegate
  inherits: Delegate


--------------------
type Func<'T1,'T2,'T3,'T4,'T5,'T6,'TResult> =
  delegate of 'T1 * 'T2 * 'T3 * 'T4 * 'T5 * 'T6 -> 'TResult

Full name: System.Func<_,_,_,_,_,_,_>

  type: Func<'T1,'T2,'T3,'T4,'T5,'T6,'TResult>
  implements: ICloneable
  implements: Runtime.Serialization.ISerializable
  inherits: MulticastDelegate
  inherits: Delegate


--------------------
type Func<'T1,'T2,'T3,'T4,'T5,'TResult> =
  delegate of 'T1 * 'T2 * 'T3 * 'T4 * 'T5 -> 'TResult

Full name: System.Func<_,_,_,_,_,_>

  type: Func<'T1,'T2,'T3,'T4,'T5,'TResult>
  implements: ICloneable
  implements: Runtime.Serialization.ISerializable
  inherits: MulticastDelegate
  inherits: Delegate


--------------------
type Func<'T1,'T2,'T3,'T4,'TResult> =
  delegate of 'T1 * 'T2 * 'T3 * 'T4 -> 'TResult

Full name: System.Func<_,_,_,_,_>

  type: Func<'T1,'T2,'T3,'T4,'TResult>
  implements: ICloneable
  implements: Runtime.Serialization.ISerializable
  inherits: MulticastDelegate
  inherits: Delegate


--------------------
type Func<'T1,'T2,'T3,'TResult> =
  delegate of 'T1 * 'T2 * 'T3 -> 'TResult

Full name: System.Func<_,_,_,_>

  type: Func<'T1,'T2,'T3,'TResult>
  implements: ICloneable
  implements: Runtime.Serialization.ISerializable
  inherits: MulticastDelegate
  inherits: Delegate


--------------------
type Func<'T1,'T2,'TResult> =
  delegate of 'T1 * 'T2 -> 'TResult

Full name: System.Func<_,_,_>

  type: Func<'T1,'T2,'TResult>
  implements: ICloneable
  implements: Runtime.Serialization.ISerializable
  inherits: MulticastDelegate
  inherits: Delegate


--------------------
type Func<'T,'TResult> =
  delegate of 'T -> 'TResult

Full name: System.Func<_,_>

  type: Func<'T,'TResult>
  implements: ICloneable
  implements: Runtime.Serialization.ISerializable
  inherits: MulticastDelegate
  inherits: Delegate


--------------------
type Func<'TResult> =
  delegate of unit -> 'TResult

Full name: System.Func<_>

  type: Func<'TResult>
  implements: ICloneable
  implements: Runtime.Serialization.ISerializable
  inherits: MulticastDelegate
  inherits: Delegate


--------------------
Func('T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 -> 'T6 -> 'T7 -> 'T8 -> 'T9 -> 'T10 -> 'T11 -> 'T12 -> 'T13 -> 'T14 -> 'T15 -> 'T16 -> 'TResult)

--------------------
Func('T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 -> 'T6 -> 'T7 -> 'T8 -> 'T9 -> 'T10 -> 'T11 -> 'T12 -> 'T13 -> 'T14 -> 'T15 -> 'TResult)

--------------------
Func('T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 -> 'T6 -> 'T7 -> 'T8 -> 'T9 -> 'T10 -> 'T11 -> 'T12 -> 'T13 -> 'T14 -> 'TResult)

--------------------
Func('T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 -> 'T6 -> 'T7 -> 'T8 -> 'T9 -> 'T10 -> 'T11 -> 'T12 -> 'T13 -> 'TResult)

--------------------
Func('T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 -> 'T6 -> 'T7 -> 'T8 -> 'T9 -> 'T10 -> 'T11 -> 'T12 -> 'TResult)

--------------------
Func('T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 -> 'T6 -> 'T7 -> 'T8 -> 'T9 -> 'T10 -> 'T11 -> 'TResult)

--------------------
Func('T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 -> 'T6 -> 'T7 -> 'T8 -> 'T9 -> 'T10 -> 'TResult)

--------------------
Func('T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 -> 'T6 -> 'T7 -> 'T8 -> 'T9 -> 'TResult)

--------------------
Func('T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 -> 'T6 -> 'T7 -> 'T8 -> 'TResult)

--------------------
Func('T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 -> 'T6 -> 'T7 -> 'TResult)

--------------------
Func('T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 -> 'T6 -> 'TResult)

--------------------
Func('T1 -> 'T2 -> 'T3 -> 'T4 -> 'T5 -> 'TResult)

--------------------
Func('T1 -> 'T2 -> 'T3 -> 'T4 -> 'TResult)

--------------------
Func('T1 -> 'T2 -> 'T3 -> 'TResult)

--------------------
Func('T1 -> 'T2 -> 'TResult)

--------------------
Func('T -> 'TResult)

--------------------
Func(unit -> 'TResult)
type Queryable =
  class
    static member Aggregate<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,'TSource,'TSource>> -> 'TSource
    static member Aggregate<'TSource,'TAccumulate> : System.Linq.IQueryable<'TSource> * 'TAccumulate * System.Linq.Expressions.Expression<System.Func<'TAccumulate,'TSource,'TAccumulate>> -> 'TAccumulate
    static member Aggregate<'TSource,'TAccumulate,'TResult> : System.Linq.IQueryable<'TSource> * 'TAccumulate * System.Linq.Expressions.Expression<System.Func<'TAccumulate,'TSource,'TAccumulate>> * System.Linq.Expressions.Expression<System.Func<'TAccumulate,'TResult>> -> 'TResult
    static member All<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,bool>> -> bool
    static member Any<'TSource> : System.Linq.IQueryable<'TSource> -> bool
    static member Any<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,bool>> -> bool
    static member AsQueryable<'TElement> : System.Collections.Generic.IEnumerable<'TElement> -> System.Linq.IQueryable<'TElement>
    static member AsQueryable : System.Collections.IEnumerable -> System.Linq.IQueryable
    static member Average : System.Linq.IQueryable<int> -> float
    static member Average : System.Linq.IQueryable<System.Nullable<int>> -> System.Nullable<float>
    static member Average : System.Linq.IQueryable<int64> -> float
    static member Average : System.Linq.IQueryable<System.Nullable<int64>> -> System.Nullable<float>
    static member Average : System.Linq.IQueryable<float32> -> float32
    static member Average : System.Linq.IQueryable<System.Nullable<float32>> -> System.Nullable<float32>
    static member Average : System.Linq.IQueryable<float> -> float
    static member Average : System.Linq.IQueryable<System.Nullable<float>> -> System.Nullable<float>
    static member Average : System.Linq.IQueryable<decimal> -> decimal
    static member Average : System.Linq.IQueryable<System.Nullable<decimal>> -> System.Nullable<decimal>
    static member Average<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,int>> -> float
    static member Average<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,System.Nullable<int>>> -> System.Nullable<float>
    static member Average<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,float32>> -> float32
    static member Average<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,System.Nullable<float32>>> -> System.Nullable<float32>
    static member Average<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,int64>> -> float
    static member Average<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,System.Nullable<int64>>> -> System.Nullable<float>
    static member Average<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,float>> -> float
    static member Average<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,System.Nullable<float>>> -> System.Nullable<float>
    static member Average<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,decimal>> -> decimal
    static member Average<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,System.Nullable<decimal>>> -> System.Nullable<decimal>
    static member Cast<'TResult> : System.Linq.IQueryable -> System.Linq.IQueryable<'TResult>
    static member Concat<'TSource> : System.Linq.IQueryable<'TSource> * System.Collections.Generic.IEnumerable<'TSource> -> System.Linq.IQueryable<'TSource>
    static member Contains<'TSource> : System.Linq.IQueryable<'TSource> * 'TSource -> bool
    static member Contains<'TSource> : System.Linq.IQueryable<'TSource> * 'TSource * System.Collections.Generic.IEqualityComparer<'TSource> -> bool
    static member Count<'TSource> : System.Linq.IQueryable<'TSource> -> int
    static member Count<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,bool>> -> int
    static member DefaultIfEmpty<'TSource> : System.Linq.IQueryable<'TSource> -> System.Linq.IQueryable<'TSource>
    static member DefaultIfEmpty<'TSource> : System.Linq.IQueryable<'TSource> * 'TSource -> System.Linq.IQueryable<'TSource>
    static member Distinct<'TSource> : System.Linq.IQueryable<'TSource> -> System.Linq.IQueryable<'TSource>
    static member Distinct<'TSource> : System.Linq.IQueryable<'TSource> * System.Collections.Generic.IEqualityComparer<'TSource> -> System.Linq.IQueryable<'TSource>
    static member ElementAt<'TSource> : System.Linq.IQueryable<'TSource> * int -> 'TSource
    static member ElementAtOrDefault<'TSource> : System.Linq.IQueryable<'TSource> * int -> 'TSource
    static member Except<'TSource> : System.Linq.IQueryable<'TSource> * System.Collections.Generic.IEnumerable<'TSource> -> System.Linq.IQueryable<'TSource>
    static member Except<'TSource> : System.Linq.IQueryable<'TSource> * System.Collections.Generic.IEnumerable<'TSource> * System.Collections.Generic.IEqualityComparer<'TSource> -> System.Linq.IQueryable<'TSource>
    static member First<'TSource> : System.Linq.IQueryable<'TSource> -> 'TSource
    static member First<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,bool>> -> 'TSource
    static member FirstOrDefault<'TSource> : System.Linq.IQueryable<'TSource> -> 'TSource
    static member FirstOrDefault<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,bool>> -> 'TSource
    static member GroupBy<'TSource,'TKey> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,'TKey>> -> System.Linq.IQueryable<System.Linq.IGrouping<'TKey,'TSource>>
    static member GroupBy<'TSource,'TKey,'TElement> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,'TKey>> * System.Linq.Expressions.Expression<System.Func<'TSource,'TElement>> -> System.Linq.IQueryable<System.Linq.IGrouping<'TKey,'TElement>>
    static member GroupBy<'TSource,'TKey> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,'TKey>> * System.Collections.Generic.IEqualityComparer<'TKey> -> System.Linq.IQueryable<System.Linq.IGrouping<'TKey,'TSource>>
    static member GroupBy<'TSource,'TKey,'TResult> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,'TKey>> * System.Linq.Expressions.Expression<System.Func<'TKey,System.Collections.Generic.IEnumerable<'TSource>,'TResult>> -> System.Linq.IQueryable<'TResult>
    static member GroupBy<'TSource,'TKey,'TElement> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,'TKey>> * System.Linq.Expressions.Expression<System.Func<'TSource,'TElement>> * System.Collections.Generic.IEqualityComparer<'TKey> -> System.Linq.IQueryable<System.Linq.IGrouping<'TKey,'TElement>>
    static member GroupBy<'TSource,'TKey,'TElement,'TResult> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,'TKey>> * System.Linq.Expressions.Expression<System.Func<'TSource,'TElement>> * System.Linq.Expressions.Expression<System.Func<'TKey,System.Collections.Generic.IEnumerable<'TElement>,'TResult>> -> System.Linq.IQueryable<'TResult>
    static member GroupBy<'TSource,'TKey,'TResult> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,'TKey>> * System.Linq.Expressions.Expression<System.Func<'TKey,System.Collections.Generic.IEnumerable<'TSource>,'TResult>> * System.Collections.Generic.IEqualityComparer<'TKey> -> System.Linq.IQueryable<'TResult>
    static member GroupBy<'TSource,'TKey,'TElement,'TResult> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,'TKey>> * System.Linq.Expressions.Expression<System.Func<'TSource,'TElement>> * System.Linq.Expressions.Expression<System.Func<'TKey,System.Collections.Generic.IEnumerable<'TElement>,'TResult>> * System.Collections.Generic.IEqualityComparer<'TKey> -> System.Linq.IQueryable<'TResult>
    static member GroupJoin<'TOuter,'TInner,'TKey,'TResult> : System.Linq.IQueryable<'TOuter> * System.Collections.Generic.IEnumerable<'TInner> * System.Linq.Expressions.Expression<System.Func<'TOuter,'TKey>> * System.Linq.Expressions.Expression<System.Func<'TInner,'TKey>> * System.Linq.Expressions.Expression<System.Func<'TOuter,System.Collections.Generic.IEnumerable<'TInner>,'TResult>> -> System.Linq.IQueryable<'TResult>
    static member GroupJoin<'TOuter,'TInner,'TKey,'TResult> : System.Linq.IQueryable<'TOuter> * System.Collections.Generic.IEnumerable<'TInner> * System.Linq.Expressions.Expression<System.Func<'TOuter,'TKey>> * System.Linq.Expressions.Expression<System.Func<'TInner,'TKey>> * System.Linq.Expressions.Expression<System.Func<'TOuter,System.Collections.Generic.IEnumerable<'TInner>,'TResult>> * System.Collections.Generic.IEqualityComparer<'TKey> -> System.Linq.IQueryable<'TResult>
    static member Intersect<'TSource> : System.Linq.IQueryable<'TSource> * System.Collections.Generic.IEnumerable<'TSource> -> System.Linq.IQueryable<'TSource>
    static member Intersect<'TSource> : System.Linq.IQueryable<'TSource> * System.Collections.Generic.IEnumerable<'TSource> * System.Collections.Generic.IEqualityComparer<'TSource> -> System.Linq.IQueryable<'TSource>
    static member Join<'TOuter,'TInner,'TKey,'TResult> : System.Linq.IQueryable<'TOuter> * System.Collections.Generic.IEnumerable<'TInner> * System.Linq.Expressions.Expression<System.Func<'TOuter,'TKey>> * System.Linq.Expressions.Expression<System.Func<'TInner,'TKey>> * System.Linq.Expressions.Expression<System.Func<'TOuter,'TInner,'TResult>> -> System.Linq.IQueryable<'TResult>
    static member Join<'TOuter,'TInner,'TKey,'TResult> : System.Linq.IQueryable<'TOuter> * System.Collections.Generic.IEnumerable<'TInner> * System.Linq.Expressions.Expression<System.Func<'TOuter,'TKey>> * System.Linq.Expressions.Expression<System.Func<'TInner,'TKey>> * System.Linq.Expressions.Expression<System.Func<'TOuter,'TInner,'TResult>> * System.Collections.Generic.IEqualityComparer<'TKey> -> System.Linq.IQueryable<'TResult>
    static member Last<'TSource> : System.Linq.IQueryable<'TSource> -> 'TSource
    static member Last<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,bool>> -> 'TSource
    static member LastOrDefault<'TSource> : System.Linq.IQueryable<'TSource> -> 'TSource
    static member LastOrDefault<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,bool>> -> 'TSource
    static member LongCount<'TSource> : System.Linq.IQueryable<'TSource> -> int64
    static member LongCount<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,bool>> -> int64
    static member Max<'TSource> : System.Linq.IQueryable<'TSource> -> 'TSource
    static member Max<'TSource,'TResult> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,'TResult>> -> 'TResult
    static member Min<'TSource> : System.Linq.IQueryable<'TSource> -> 'TSource
    static member Min<'TSource,'TResult> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,'TResult>> -> 'TResult
    static member OfType<'TResult> : System.Linq.IQueryable -> System.Linq.IQueryable<'TResult>
    static member OrderBy<'TSource,'TKey> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,'TKey>> -> System.Linq.IOrderedQueryable<'TSource>
    static member OrderBy<'TSource,'TKey> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,'TKey>> * System.Collections.Generic.IComparer<'TKey> -> System.Linq.IOrderedQueryable<'TSource>
    static member OrderByDescending<'TSource,'TKey> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,'TKey>> -> System.Linq.IOrderedQueryable<'TSource>
    static member OrderByDescending<'TSource,'TKey> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,'TKey>> * System.Collections.Generic.IComparer<'TKey> -> System.Linq.IOrderedQueryable<'TSource>
    static member Reverse<'TSource> : System.Linq.IQueryable<'TSource> -> System.Linq.IQueryable<'TSource>
    static member Select<'TSource,'TResult> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,'TResult>> -> System.Linq.IQueryable<'TResult>
    static member Select<'TSource,'TResult> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,int,'TResult>> -> System.Linq.IQueryable<'TResult>
    static member SelectMany<'TSource,'TResult> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,System.Collections.Generic.IEnumerable<'TResult>>> -> System.Linq.IQueryable<'TResult>
    static member SelectMany<'TSource,'TResult> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,int,System.Collections.Generic.IEnumerable<'TResult>>> -> System.Linq.IQueryable<'TResult>
    static member SelectMany<'TSource,'TCollection,'TResult> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,int,System.Collections.Generic.IEnumerable<'TCollection>>> * System.Linq.Expressions.Expression<System.Func<'TSource,'TCollection,'TResult>> -> System.Linq.IQueryable<'TResult>
    static member SelectMany<'TSource,'TCollection,'TResult> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,System.Collections.Generic.IEnumerable<'TCollection>>> * System.Linq.Expressions.Expression<System.Func<'TSource,'TCollection,'TResult>> -> System.Linq.IQueryable<'TResult>
    static member SequenceEqual<'TSource> : System.Linq.IQueryable<'TSource> * System.Collections.Generic.IEnumerable<'TSource> -> bool
    static member SequenceEqual<'TSource> : System.Linq.IQueryable<'TSource> * System.Collections.Generic.IEnumerable<'TSource> * System.Collections.Generic.IEqualityComparer<'TSource> -> bool
    static member Single<'TSource> : System.Linq.IQueryable<'TSource> -> 'TSource
    static member Single<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,bool>> -> 'TSource
    static member SingleOrDefault<'TSource> : System.Linq.IQueryable<'TSource> -> 'TSource
    static member SingleOrDefault<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,bool>> -> 'TSource
    static member Skip<'TSource> : System.Linq.IQueryable<'TSource> * int -> System.Linq.IQueryable<'TSource>
    static member SkipWhile<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,bool>> -> System.Linq.IQueryable<'TSource>
    static member SkipWhile<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,int,bool>> -> System.Linq.IQueryable<'TSource>
    static member Sum : System.Linq.IQueryable<int> -> int
    static member Sum : System.Linq.IQueryable<System.Nullable<int>> -> System.Nullable<int>
    static member Sum : System.Linq.IQueryable<int64> -> int64
    static member Sum : System.Linq.IQueryable<System.Nullable<int64>> -> System.Nullable<int64>
    static member Sum : System.Linq.IQueryable<float32> -> float32
    static member Sum : System.Linq.IQueryable<System.Nullable<float32>> -> System.Nullable<float32>
    static member Sum : System.Linq.IQueryable<float> -> float
    static member Sum : System.Linq.IQueryable<System.Nullable<float>> -> System.Nullable<float>
    static member Sum : System.Linq.IQueryable<decimal> -> decimal
    static member Sum : System.Linq.IQueryable<System.Nullable<decimal>> -> System.Nullable<decimal>
    static member Sum<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,int>> -> int
    static member Sum<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,System.Nullable<int>>> -> System.Nullable<int>
    static member Sum<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,int64>> -> int64
    static member Sum<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,System.Nullable<int64>>> -> System.Nullable<int64>
    static member Sum<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,float32>> -> float32
    static member Sum<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,System.Nullable<float32>>> -> System.Nullable<float32>
    static member Sum<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,float>> -> float
    static member Sum<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,System.Nullable<float>>> -> System.Nullable<float>
    static member Sum<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,decimal>> -> decimal
    static member Sum<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,System.Nullable<decimal>>> -> System.Nullable<decimal>
    static member Take<'TSource> : System.Linq.IQueryable<'TSource> * int -> System.Linq.IQueryable<'TSource>
    static member TakeWhile<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,bool>> -> System.Linq.IQueryable<'TSource>
    static member TakeWhile<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,int,bool>> -> System.Linq.IQueryable<'TSource>
    static member ThenBy<'TSource,'TKey> : System.Linq.IOrderedQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,'TKey>> -> System.Linq.IOrderedQueryable<'TSource>
    static member ThenBy<'TSource,'TKey> : System.Linq.IOrderedQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,'TKey>> * System.Collections.Generic.IComparer<'TKey> -> System.Linq.IOrderedQueryable<'TSource>
    static member ThenByDescending<'TSource,'TKey> : System.Linq.IOrderedQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,'TKey>> -> System.Linq.IOrderedQueryable<'TSource>
    static member ThenByDescending<'TSource,'TKey> : System.Linq.IOrderedQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,'TKey>> * System.Collections.Generic.IComparer<'TKey> -> System.Linq.IOrderedQueryable<'TSource>
    static member Union<'TSource> : System.Linq.IQueryable<'TSource> * System.Collections.Generic.IEnumerable<'TSource> -> System.Linq.IQueryable<'TSource>
    static member Union<'TSource> : System.Linq.IQueryable<'TSource> * System.Collections.Generic.IEnumerable<'TSource> * System.Collections.Generic.IEqualityComparer<'TSource> -> System.Linq.IQueryable<'TSource>
    static member Where<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,bool>> -> System.Linq.IQueryable<'TSource>
    static member Where<'TSource> : System.Linq.IQueryable<'TSource> * System.Linq.Expressions.Expression<System.Func<'TSource,int,bool>> -> System.Linq.IQueryable<'TSource>
    static member Zip<'TFirst,'TSecond,'TResult> : System.Linq.IQueryable<'TFirst> * System.Collections.Generic.IEnumerable<'TSecond> * System.Linq.Expressions.Expression<System.Func<'TFirst,'TSecond,'TResult>> -> System.Linq.IQueryable<'TResult>
  end

Full name: System.Linq.Queryable
Queryable.OrderBy<'TSource,'TKey>(source: IQueryable<'TSource>, keySelector: Expression<Func<'TSource,'TKey>>) : IOrderedQueryable<'TSource>
Queryable.OrderBy<'TSource,'TKey>(source: IQueryable<'TSource>, keySelector: Expression<Func<'TSource,'TKey>>, comparer: IComparer<'TKey>) : IOrderedQueryable<'TSource>
member IQueryable.OrderByDescendingQ : keySelector:Expression<Func<'T,'TKey>> -> IOrderedQueryable<'T>

Full name: Snippet.QuickLinqHelpers.OrderByDescendingQ


  A version of Queryable.OrderByDescending which does not require a type annotation on the argument when used from F#
Queryable.OrderByDescending<'TSource,'TKey>(source: IQueryable<'TSource>, keySelector: Expression<Func<'TSource,'TKey>>) : IOrderedQueryable<'TSource>
Queryable.OrderByDescending<'TSource,'TKey>(source: IQueryable<'TSource>, keySelector: Expression<Func<'TSource,'TKey>>, comparer: IComparer<'TKey>) : IOrderedQueryable<'TSource>
member IQueryable.SelectQ : selector:Expression<Func<'T,'TResult>> -> IQueryable<'TResult>

Full name: Snippet.QuickLinqHelpers.SelectQ


  A version of Queryable.Select which does not require a type annotation on the argument when used from F#
val selector : Expression<Func<'T,'TResult>>

  type: Expression<Func<'T,'TResult>>
  inherits: LambdaExpression
  inherits: Expression
Queryable.Select<'TSource,'TResult>(source: IQueryable<'TSource>, selector: Expression<Func<'TSource,int,'TResult>>) : IQueryable<'TResult>
Queryable.Select<'TSource,'TResult>(source: IQueryable<'TSource>, selector: Expression<Func<'TSource,'TResult>>) : IQueryable<'TResult>
member IQueryable.SelectManyQ : selector:Expression<Func<'T,IEnumerable<'TResult>>> -> IQueryable<'TResult>

Full name: Snippet.QuickLinqHelpers.SelectManyQ


  A version of Queryable.SelectMany which does not require a type annotation on the argument when used from F#
val selector : Expression<Func<'T,IEnumerable<'TResult>>>

  type: Expression<Func<'T,IEnumerable<'TResult>>>
  inherits: LambdaExpression
  inherits: Expression
Multiple items
type IEnumerable<'T> =
  interface
    member GetEnumerator : unit -> System.Collections.Generic.IEnumerator<'T>
  end

Full name: System.Collections.Generic.IEnumerable<_>

  type: IEnumerable<'T>
  inherits: Collections.IEnumerable


--------------------
IEnumerable
Queryable.SelectMany<'TSource,'TResult>(source: IQueryable<'TSource>, selector: Expression<Func<'TSource,int,seq<'TResult>>>) : IQueryable<'TResult>
Queryable.SelectMany<'TSource,'TResult>(source: IQueryable<'TSource>, selector: Expression<Func<'TSource,seq<'TResult>>>) : IQueryable<'TResult>
Queryable.SelectMany<'TSource,'TCollection,'TResult>(source: IQueryable<'TSource>, collectionSelector: Expression<Func<'TSource,seq<'TCollection>>>, resultSelector: Expression<Func<'TSource,'TCollection,'TResult>>) : IQueryable<'TResult>
Queryable.SelectMany<'TSource,'TCollection,'TResult>(source: IQueryable<'TSource>, collectionSelector: Expression<Func<'TSource,int,seq<'TCollection>>>, resultSelector: Expression<Func<'TSource,'TCollection,'TResult>>) : IQueryable<'TResult>
member IQueryable.SkipWhileQ : predicate:Expression<Func<'T,bool>> -> IQueryable<'T>

Full name: Snippet.QuickLinqHelpers.SkipWhileQ


  A version of Queryable.SkipWhile which does not require a type annotation on the argument when used from F#
val predicate : Expression<Func<'T,bool>>

  type: Expression<Func<'T,bool>>
  inherits: LambdaExpression
  inherits: Expression
type bool = Boolean

Full name: Microsoft.FSharp.Core.bool

  type: bool
  implements: IComparable
  implements: IConvertible
  implements: IComparable<bool>
  implements: IEquatable<bool>
  inherits: ValueType
Queryable.SkipWhile<'TSource>(source: IQueryable<'TSource>, predicate: Expression<Func<'TSource,int,bool>>) : IQueryable<'TSource>
Queryable.SkipWhile<'TSource>(source: IQueryable<'TSource>, predicate: Expression<Func<'TSource,bool>>) : IQueryable<'TSource>
member IQueryable.TakeWhileQ : predicate:Expression<Func<'T,bool>> -> IQueryable<'T>

Full name: Snippet.QuickLinqHelpers.TakeWhileQ


  A version of Queryable.TakeWhile which does not require a type annotation on the argument when used from F#
Queryable.TakeWhile<'TSource>(source: IQueryable<'TSource>, predicate: Expression<Func<'TSource,int,bool>>) : IQueryable<'TSource>
Queryable.TakeWhile<'TSource>(source: IQueryable<'TSource>, predicate: Expression<Func<'TSource,bool>>) : IQueryable<'TSource>
member IQueryable.WhereQ : predicate:Expression<Func<'T,bool>> -> IQueryable<'T>

Full name: Snippet.QuickLinqHelpers.WhereQ


  A version of Queryable.Where which does not require a type annotation on the argument when used from F#
Queryable.Where<'TSource>(source: IQueryable<'TSource>, predicate: Expression<Func<'TSource,int,bool>>) : IQueryable<'TSource>
Queryable.Where<'TSource>(source: IQueryable<'TSource>, predicate: Expression<Func<'TSource,bool>>) : IQueryable<'TSource>
Multiple items
type IOrderedQueryable<'T> =

Full name: System.Linq.IOrderedQueryable<_>

  type: IOrderedQueryable<'T>
  inherits: IQueryable<'T>
  inherits: seq<'T>
  inherits: IOrderedQueryable
  inherits: IQueryable
  inherits: Collections.IEnumerable


--------------------
type IOrderedQueryable =

Full name: System.Linq.IOrderedQueryable

  type: IOrderedQueryable
  inherits: IQueryable
  inherits: Collections.IEnumerable


--------------------
IOrderedQueryable

--------------------
IOrderedQueryable
val x : IOrderedQueryable<'T>

  type: IOrderedQueryable<'T>
  inherits: IQueryable<'T>
  inherits: seq<'T>
  inherits: IOrderedQueryable
  inherits: IQueryable
  inherits: Collections.IEnumerable
member IOrderedQueryable.ThenByQ : keySelector:Expression<Func<'T,'TKey>> -> IOrderedQueryable<'T>

Full name: Snippet.QuickLinqHelpers.ThenByQ


  A version of Queryable.ThenBy which does not require a type annotation on the argument when used from F#
Queryable.ThenBy<'TSource,'TKey>(source: IOrderedQueryable<'TSource>, keySelector: Expression<Func<'TSource,'TKey>>) : IOrderedQueryable<'TSource>
Queryable.ThenBy<'TSource,'TKey>(source: IOrderedQueryable<'TSource>, keySelector: Expression<Func<'TSource,'TKey>>, comparer: IComparer<'TKey>) : IOrderedQueryable<'TSource>
member IOrderedQueryable.ThenByDescendingQ : keySelector:Expression<Func<'T,'TKey>> -> IOrderedQueryable<'T>

Full name: Snippet.QuickLinqHelpers.ThenByDescendingQ


  A version of Queryable.ThenByDescending which does not require a type annotation on the argument when used from F#
Queryable.ThenByDescending<'TSource,'TKey>(source: IOrderedQueryable<'TSource>, keySelector: Expression<Func<'TSource,'TKey>>) : IOrderedQueryable<'TSource>
Queryable.ThenByDescending<'TSource,'TKey>(source: IOrderedQueryable<'TSource>, keySelector: Expression<Func<'TSource,'TKey>>, comparer: IComparer<'TKey>) : IOrderedQueryable<'TSource>

More information

Link: http://fssnip.net/g0
Posted: 2 years ago
Author: Don Syme (website)
Tags: Linq;Queries