public static MethodInfo Contains_TSource_3(Type TSource) =>
 (s_Contains_TSource_3 ??
  (s_Contains_TSource_3 = new Func <IQueryable <object>, object, IEqualityComparer <object>, bool>(Queryable.Contains).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TSource);
 public static MethodInfo Skip_TSource_2(Type TSource) =>
 (s_Skip_TSource_2 ??
  (s_Skip_TSource_2 = new Func <IQueryable <object>, int, IQueryable <object> >(Queryable.Skip).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TSource);
 public static MethodInfo Sum_NullableDecimal_TSource_2(Type TSource) =>
 (s_Sum_NullableDecimal_TSource_2 ??
  (s_Sum_NullableDecimal_TSource_2 = new Func <IQueryable <object>, Expression <Func <object, decimal?> >, decimal?>(Queryable.Sum).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TSource);
 public static MethodInfo SelectMany_TSource_TCollection_TResult_3(Type TSource, Type TCollection, Type TResult) =>
 (s_SelectMany_TSource_TCollection_TResult_3 ??
  (s_SelectMany_TSource_TCollection_TResult_3 = new Func <IQueryable <object>, Expression <Func <object, IEnumerable <object> > >, Expression <Func <object, object, object> >, IQueryable <object> >(Queryable.SelectMany).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TSource, TCollection, TResult);
 public static MethodInfo SingleOrDefault_TSource_1(Type TSource) =>
 (s_SingleOrDefault_TSource_1 ??
  (s_SingleOrDefault_TSource_1 = new Func <IQueryable <object>, object>(Queryable.SingleOrDefault).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TSource);
 public static MethodInfo Any_TSource_2(Type TSource) =>
 (s_Any_TSource_2 ??
  (s_Any_TSource_2 = new Func <IQueryable <object>, Expression <Func <object, bool> >, bool>(Queryable.Any).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TSource);
 public static MethodInfo Reverse_TSource_1(Type TSource) =>
 (s_Reverse_TSource_1 ??
  (s_Reverse_TSource_1 = new Func <IQueryable <object>, IQueryable <object> >(Queryable.Reverse).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TSource);
 public static MethodInfo GroupBy_TSource_TKey_TElement_3(Type TSource, Type TKey, Type TElement) =>
 (s_GroupBy_TSource_TKey_TElement_3 ??
  (s_GroupBy_TSource_TKey_TElement_3 = new Func <IQueryable <object>, Expression <Func <object, object> >, Expression <Func <object, object> >, IQueryable <IGrouping <object, object> > >(Queryable.GroupBy).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TSource, TKey, TElement);
 public static MethodInfo GroupBy_TSource_TKey_TElement_TResult_5(Type TSource, Type TKey, Type TElement, Type TResult) =>
 (s_GroupBy_TSource_TKey_TElement_TResult_5 ??
  (s_GroupBy_TSource_TKey_TElement_TResult_5 = new Func <IQueryable <object>, Expression <Func <object, object> >, Expression <Func <object, object> >, Expression <Func <object, IEnumerable <object>, object> >, IEqualityComparer <object>, IQueryable <object> >(Queryable.GroupBy).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TSource, TKey, TElement, TResult);
 public static MethodInfo Except_TSource_2(Type TSource) =>
 (s_Except_TSource_2 ??
  (s_Except_TSource_2 = new Func <IQueryable <object>, IEnumerable <object>, IQueryable <object> >(Queryable.Except).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TSource);
 public static MethodInfo Aggregate_TSource_TAccumulate_TResult_4(Type TSource, Type TAccumulate, Type TResult) =>
 (s_Aggregate_TSource_TAccumulate_TResult_4 ??
  (s_Aggregate_TSource_TAccumulate_TResult_4 = new Func <IQueryable <object>, object, Expression <Func <object, object, object> >, Expression <Func <object, object> >, object>(Queryable.Aggregate).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TSource, TAccumulate, TResult);
 public static MethodInfo ElementAtOrDefault_TSource_2(Type TSource) =>
 (s_ElementAtOrDefault_TSource_2 ??
  (s_ElementAtOrDefault_TSource_2 = new Func <IQueryable <object>, int, object>(Queryable.ElementAtOrDefault).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TSource);
 public static MethodInfo Distinct_TSource_2(Type TSource) =>
 (s_Distinct_TSource_2 ??
  (s_Distinct_TSource_2 = new Func <IQueryable <object>, IEqualityComparer <object>, IQueryable <object> >(Queryable.Distinct).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TSource);
 public static MethodInfo DefaultIfEmpty_TSource_2(Type TSource) =>
 (s_DefaultIfEmpty_TSource_2 ??
  (s_DefaultIfEmpty_TSource_2 = new Func <IQueryable <object>, object, IQueryable <object> >(Queryable.DefaultIfEmpty).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TSource);
 public static MethodInfo OfType_TResult_1(Type TResult) =>
 (s_OfType_TResult_1 ??
  (s_OfType_TResult_1 = new Func <IQueryable, IQueryable <object> >(Queryable.OfType <object>).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TResult);
 public static MethodInfo GroupJoin_TOuter_TInner_TKey_TResult_5(Type TOuter, Type TInner, Type TKey, Type TResult) =>
 (s_GroupJoin_TOuter_TInner_TKey_TResult_5 ??
  (s_GroupJoin_TOuter_TInner_TKey_TResult_5 = new Func <IQueryable <object>, IEnumerable <object>, Expression <Func <object, object> >, Expression <Func <object, object> >, Expression <Func <object, IEnumerable <object>, object> >, IQueryable <object> >(Queryable.GroupJoin).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TOuter, TInner, TKey, TResult);
 public static MethodInfo OrderBy_TSource_TKey_2(Type TSource, Type TKey) =>
 (s_OrderBy_TSource_TKey_2 ??
  (s_OrderBy_TSource_TKey_2 = new Func <IQueryable <object>, Expression <Func <object, object> >, IOrderedQueryable <object> >(Queryable.OrderBy).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TSource, TKey);
 public static MethodInfo Intersect_TSource_3(Type TSource) =>
 (s_Intersect_TSource_3 ??
  (s_Intersect_TSource_3 = new Func <IQueryable <object>, IEnumerable <object>, IEqualityComparer <object>, IQueryable <object> >(Queryable.Intersect).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TSource);
 public static MethodInfo OrderByDescending_TSource_TKey_3(Type TSource, Type TKey) =>
 (s_OrderByDescending_TSource_TKey_3 ??
  (s_OrderByDescending_TSource_TKey_3 = new Func <IQueryable <object>, Expression <Func <object, object> >, IComparer <object>, IOrderedQueryable <object> >(Queryable.OrderByDescending).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TSource, TKey);
 public static MethodInfo Join_TOuter_TInner_TKey_TResult_6(Type TOuter, Type TInner, Type TKey, Type TResult) =>
 (s_Join_TOuter_TInner_TKey_TResult_6 ??
  (s_Join_TOuter_TInner_TKey_TResult_6 = new Func <IQueryable <object>, IEnumerable <object>, Expression <Func <object, object> >, Expression <Func <object, object> >, Expression <Func <object, object, object> >, IEqualityComparer <object>, IQueryable <object> >(Queryable.Join).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TOuter, TInner, TKey, TResult);
 public static MethodInfo Select_Index_TSource_TResult_2(Type TSource, Type TResult) =>
 (s_Select_Index_TSource_TResult_2 ??
  (s_Select_Index_TSource_TResult_2 = new Func <IQueryable <object>, Expression <Func <object, int, object> >, IQueryable <object> >(Queryable.Select).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TSource, TResult);
 public static MethodInfo LongCount_TSource_1(Type TSource) =>
 (s_LongCount_TSource_1 ??
  (s_LongCount_TSource_1 = new Func <IQueryable <object>, long>(Queryable.LongCount).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TSource);
 public static MethodInfo SequenceEqual_TSource_3(Type TSource) =>
 (s_SequenceEqual_TSource_3 ??
  (s_SequenceEqual_TSource_3 = new Func <IQueryable <object>, IEnumerable <object>, IEqualityComparer <object>, bool>(Queryable.SequenceEqual).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TSource);
 public static MethodInfo LongCount_TSource_2(Type TSource) =>
 (s_LongCount_TSource_2 ??
  (s_LongCount_TSource_2 = new Func <IQueryable <object>, Expression <Func <object, bool> >, long>(Queryable.LongCount).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TSource);
 public static MethodInfo SingleOrDefault_TSource_2(Type TSource) =>
 (s_SingleOrDefault_TSource_2 ??
  (s_SingleOrDefault_TSource_2 = new Func <IQueryable <object>, Expression <Func <object, bool> >, object>(Queryable.SingleOrDefault).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TSource);
 public static MethodInfo Min_TSource_1(Type TSource) =>
 (s_Min_TSource_1 ??
  (s_Min_TSource_1 = new Func <IQueryable <object>, object>(Queryable.Min).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TSource);
 public static MethodInfo SkipWhile_Index_TSource_2(Type TSource) =>
 (s_SkipWhile_Index_TSource_2 ??
  (s_SkipWhile_Index_TSource_2 = new Func <IQueryable <object>, Expression <Func <object, int, bool> >, IQueryable <object> >(Queryable.SkipWhile).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TSource);
 public static MethodInfo Min_TSource_TResult_2(Type TSource, Type TResult) =>
 (s_Min_TSource_TResult_2 ??
  (s_Min_TSource_TResult_2 = new Func <IQueryable <object>, Expression <Func <object, object> >, object>(Queryable.Min).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TSource, TResult);
 public static MethodInfo Sum_Int64_TSource_2(Type TSource) =>
 (s_Sum_Int64_TSource_2 ??
  (s_Sum_Int64_TSource_2 = new Func <IQueryable <object>, Expression <Func <object, long> >, long>(Queryable.Sum).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TSource);
 public static MethodInfo Contains_TSource_2(Type TSource) =>
 (s_Contains_TSource_2 ??
  (s_Contains_TSource_2 = new Func <IQueryable <object>, object, bool>(Queryable.Contains).GetMethodInfo().GetGenericMethodDefinition()))
 .MakeGenericMethod(TSource);