Release 4.0.0-preview1-00304
[platform/core/csapi/tizenfx.git] / pkg / build / tizen40 / ref / System.Linq.Queryable.xml
1 <?xml version="1.0" encoding="utf-8"?><span>
2 <doc>
3   <assembly>
4     <name>System.Linq.Queryable</name>
5   </assembly>
6   <members>
7     <member name="T:System.Linq.Queryable">
8       <summary>Provides a set of static (Shared in Visual Basic) methods for querying data structures that implement <see cref="T:System.Linq.IQueryable`1"></see>.</summary>
9     </member>
10     <member name="M:System.Linq.Queryable.Aggregate``3(System.Linq.IQueryable{``0},``1,System.Linq.Expressions.Expression{System.Func{``1,``0,``1}},System.Linq.Expressions.Expression{System.Func{``1,``2}})">
11       <summary>Applies an accumulator function over a sequence. The specified seed value is used as the initial accumulator value, and the specified function is used to select the result value.</summary>
12       <param name="source">A sequence to aggregate over.</param>
13       <param name="seed">The initial accumulator value.</param>
14       <param name="func">An accumulator function to invoke on each element.</param>
15       <param name="selector">A function to transform the final accumulator value into the result value.</param>
16       <typeparam name="TSource">The type of the elements of source.</typeparam>
17       <typeparam name="TAccumulate">The type of the accumulator value.</typeparam>
18       <typeparam name="TResult">The type of the resulting value.</typeparam>
19       <returns>The transformed final accumulator value.</returns>
20       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="func">func</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
21     </member>
22     <member name="M:System.Linq.Queryable.Aggregate``2(System.Linq.IQueryable{``0},``1,System.Linq.Expressions.Expression{System.Func{``1,``0,``1}})">
23       <summary>Applies an accumulator function over a sequence. The specified seed value is used as the initial accumulator value.</summary>
24       <param name="source">A sequence to aggregate over.</param>
25       <param name="seed">The initial accumulator value.</param>
26       <param name="func">An accumulator function to invoke on each element.</param>
27       <typeparam name="TSource">The type of the elements of source.</typeparam>
28       <typeparam name="TAccumulate">The type of the accumulator value.</typeparam>
29       <returns>The final accumulator value.</returns>
30       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="func">func</paramref> is null.</exception>
31     </member>
32     <member name="M:System.Linq.Queryable.Aggregate``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``0,``0}})">
33       <summary>Applies an accumulator function over a sequence.</summary>
34       <param name="source">A sequence to aggregate over.</param>
35       <param name="func">An accumulator function to apply to each element.</param>
36       <typeparam name="TSource">The type of the elements of source.</typeparam>
37       <returns>The final accumulator value.</returns>
38       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="func">func</paramref> is null.</exception>
39       <exception cref="T:System.InvalidOperationException"><paramref name="source">source</paramref> contains no elements.</exception>
40     </member>
41     <member name="M:System.Linq.Queryable.All``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
42       <summary>Determines whether all the elements of a sequence satisfy a condition.</summary>
43       <param name="source">A sequence whose elements to test for a condition.</param>
44       <param name="predicate">A function to test each element for a condition.</param>
45       <typeparam name="TSource">The type of the elements of source.</typeparam>
46       <returns>true if every element of the source sequence passes the test in the specified predicate, or if the sequence is empty; otherwise, false.</returns>
47       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
48     </member>
49     <member name="M:System.Linq.Queryable.Any``1(System.Linq.IQueryable{``0})">
50       <summary>Determines whether a sequence contains any elements.</summary>
51       <param name="source">A sequence to check for being empty.</param>
52       <typeparam name="TSource">The type of the elements of source.</typeparam>
53       <returns>true if the source sequence contains any elements; otherwise, false.</returns>
54       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
55     </member>
56     <member name="M:System.Linq.Queryable.Any``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
57       <summary>Determines whether any element of a sequence satisfies a condition.</summary>
58       <param name="source">A sequence whose elements to test for a condition.</param>
59       <param name="predicate">A function to test each element for a condition.</param>
60       <typeparam name="TSource">The type of the elements of source.</typeparam>
61       <returns>true if any elements in the source sequence pass the test in the specified predicate; otherwise, false.</returns>
62       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
63     </member>
64     <member name="M:System.Linq.Queryable.Append``1(System.Linq.IQueryable{``0},``0)">
65       <param name="source"></param>
66       <param name="element"></param>
67       <typeparam name="TSource"></typeparam>
68       <returns></returns>
69     </member>
70     <member name="M:System.Linq.Queryable.AsQueryable(System.Collections.IEnumerable)">
71       <summary>Converts an <see cref="T:System.Collections.IEnumerable"></see> to an <see cref="T:System.Linq.IQueryable"></see>.</summary>
72       <param name="source">A sequence to convert.</param>
73       <returns>An <see cref="T:System.Linq.IQueryable"></see> that represents the input sequence.</returns>
74       <exception cref="T:System.ArgumentException"><paramref name="source">source</paramref> does not implement <see cref="T:System.Collections.Generic.IEnumerable`1"></see> for some <paramref name="T">T</paramref>.</exception>
75       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
76     </member>
77     <member name="M:System.Linq.Queryable.AsQueryable``1(System.Collections.Generic.IEnumerable{``0})">
78       <summary>Converts a generic <see cref="T:System.Collections.Generic.IEnumerable`1"></see> to a generic <see cref="T:System.Linq.IQueryable`1"></see>.</summary>
79       <param name="source">A sequence to convert.</param>
80       <typeparam name="TElement">The type of the elements of source.</typeparam>
81       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> that represents the input sequence.</returns>
82       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
83     </member>
84     <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Single})">
85       <summary>Computes the average of a sequence of <see cref="T:System.Single"></see> values.</summary>
86       <param name="source">A sequence of <see cref="T:System.Single"></see> values to calculate the average of.</param>
87       <returns>The average of the sequence of values.</returns>
88       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
89       <exception cref="T:System.InvalidOperationException"><paramref name="source">source</paramref> contains no elements.</exception>
90     </member>
91     <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Single}})">
92       <summary>Computes the average of a sequence of nullable <see cref="T:System.Single"></see> values.</summary>
93       <param name="source">A sequence of nullable <see cref="T:System.Single"></see> values to calculate the average of.</param>
94       <returns>The average of the sequence of values, or null if the source sequence is empty or contains only null values.</returns>
95       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
96     </member>
97     <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Int64}})">
98       <summary>Computes the average of a sequence of nullable <see cref="T:System.Int64"></see> values.</summary>
99       <param name="source">A sequence of nullable <see cref="T:System.Int64"></see> values to calculate the average of.</param>
100       <returns>The average of the sequence of values, or null if the source sequence is empty or contains only null values.</returns>
101       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
102     </member>
103     <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Double}})">
104       <summary>Computes the average of a sequence of nullable <see cref="T:System.Double"></see> values.</summary>
105       <param name="source">A sequence of nullable <see cref="T:System.Double"></see> values to calculate the average of.</param>
106       <returns>The average of the sequence of values, or null if the source sequence is empty or contains only null values.</returns>
107       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
108     </member>
109     <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Int32}})">
110       <summary>Computes the average of a sequence of nullable <see cref="T:System.Int32"></see> values.</summary>
111       <param name="source">A sequence of nullable <see cref="T:System.Int32"></see> values to calculate the average of.</param>
112       <returns>The average of the sequence of values, or null if the source sequence is empty or contains only null values.</returns>
113       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
114     </member>
115     <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Int64})">
116       <summary>Computes the average of a sequence of <see cref="T:System.Int64"></see> values.</summary>
117       <param name="source">A sequence of <see cref="T:System.Int64"></see> values to calculate the average of.</param>
118       <returns>The average of the sequence of values.</returns>
119       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
120       <exception cref="T:System.InvalidOperationException"><paramref name="source">source</paramref> contains no elements.</exception>
121     </member>
122     <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Int32})">
123       <summary>Computes the average of a sequence of <see cref="T:System.Int32"></see> values.</summary>
124       <param name="source">A sequence of <see cref="T:System.Int32"></see> values to calculate the average of.</param>
125       <returns>The average of the sequence of values.</returns>
126       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
127       <exception cref="T:System.InvalidOperationException"><paramref name="source">source</paramref> contains no elements.</exception>
128     </member>
129     <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Double})">
130       <summary>Computes the average of a sequence of <see cref="T:System.Double"></see> values.</summary>
131       <param name="source">A sequence of <see cref="T:System.Double"></see> values to calculate the average of.</param>
132       <returns>The average of the sequence of values.</returns>
133       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
134       <exception cref="T:System.InvalidOperationException"><paramref name="source">source</paramref> contains no elements.</exception>
135     </member>
136     <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Decimal})">
137       <summary>Computes the average of a sequence of <see cref="T:System.Decimal"></see> values.</summary>
138       <param name="source">A sequence of <see cref="T:System.Decimal"></see> values to calculate the average of.</param>
139       <returns>The average of the sequence of values.</returns>
140       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
141       <exception cref="T:System.InvalidOperationException"><paramref name="source">source</paramref> contains no elements.</exception>
142     </member>
143     <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Decimal}})">
144       <summary>Computes the average of a sequence of nullable <see cref="T:System.Decimal"></see> values.</summary>
145       <param name="source">A sequence of nullable <see cref="T:System.Decimal"></see> values to calculate the average of.</param>
146       <returns>The average of the sequence of values, or null if the source sequence is empty or contains only null values.</returns>
147       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
148     </member>
149     <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}})">
150       <summary>Computes the average of a sequence of <see cref="T:System.Single"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
151       <param name="source">A sequence of values to calculate the average of.</param>
152       <param name="selector">A projection function to apply to each element.</param>
153       <typeparam name="TSource">The type of the elements of source.</typeparam>
154       <returns>The average of the sequence of values.</returns>
155       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
156       <exception cref="T:System.InvalidOperationException"><paramref name="source">source</paramref> contains no elements.</exception>
157     </member>
158     <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}})">
159       <summary>Computes the average of a sequence of nullable <see cref="T:System.Single"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
160       <param name="source">A sequence of values to calculate the average of.</param>
161       <param name="selector">A projection function to apply to each element.</param>
162       <typeparam name="TSource">The type of the elements of source.</typeparam>
163       <returns>The average of the sequence of values, or null if the <paramref name="source">source</paramref> sequence is empty or contains only null values.</returns>
164       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
165     </member>
166     <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}})">
167       <summary>Computes the average of a sequence of nullable <see cref="T:System.Int64"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
168       <param name="source">A sequence of values to calculate the average of.</param>
169       <param name="selector">A projection function to apply to each element.</param>
170       <typeparam name="TSource">The type of the elements of source.</typeparam>
171       <returns>The average of the sequence of values, or null if the <paramref name="source">source</paramref> sequence is empty or contains only null values.</returns>
172       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
173     </member>
174     <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}})">
175       <summary>Computes the average of a sequence of nullable <see cref="T:System.Int32"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
176       <param name="source">A sequence of values to calculate the average of.</param>
177       <param name="selector">A projection function to apply to each element.</param>
178       <typeparam name="TSource">The type of the elements of source.</typeparam>
179       <returns>The average of the sequence of values, or null if the <paramref name="source">source</paramref> sequence is empty or contains only null values.</returns>
180       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
181     </member>
182     <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}})">
183       <summary>Computes the average of a sequence of nullable <see cref="T:System.Double"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
184       <param name="source">A sequence of values to calculate the average of.</param>
185       <param name="selector">A projection function to apply to each element.</param>
186       <typeparam name="TSource">The type of the elements of source.</typeparam>
187       <returns>The average of the sequence of values, or null if the <paramref name="source">source</paramref> sequence is empty or contains only null values.</returns>
188       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
189     </member>
190     <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}})">
191       <summary>Computes the average of a sequence of <see cref="T:System.Int64"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
192       <param name="source">A sequence of values to calculate the average of.</param>
193       <param name="selector">A projection function to apply to each element.</param>
194       <typeparam name="TSource">The type of the elements of source.</typeparam>
195       <returns>The average of the sequence of values.</returns>
196       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
197       <exception cref="T:System.InvalidOperationException"><paramref name="source">source</paramref> contains no elements.</exception>
198     </member>
199     <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}})">
200       <summary>Computes the average of a sequence of <see cref="T:System.Int32"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
201       <param name="source">A sequence of values to calculate the average of.</param>
202       <param name="selector">A projection function to apply to each element.</param>
203       <typeparam name="TSource">The type of the elements of source.</typeparam>
204       <returns>The average of the sequence of values.</returns>
205       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
206       <exception cref="T:System.InvalidOperationException"><paramref name="source">source</paramref> contains no elements.</exception>
207     </member>
208     <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}})">
209       <summary>Computes the average of a sequence of <see cref="T:System.Double"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
210       <param name="source">A sequence of values to calculate the average of.</param>
211       <param name="selector">A projection function to apply to each element.</param>
212       <typeparam name="TSource">The type of the elements of source.</typeparam>
213       <returns>The average of the sequence of values.</returns>
214       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
215       <exception cref="T:System.InvalidOperationException"><paramref name="source">source</paramref> contains no elements.</exception>
216     </member>
217     <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}})">
218       <summary>Computes the average of a sequence of <see cref="T:System.Decimal"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
219       <param name="source">A sequence of values that are used to calculate an average.</param>
220       <param name="selector">A projection function to apply to each element.</param>
221       <typeparam name="TSource">The type of the elements of source.</typeparam>
222       <returns>The average of the sequence of values.</returns>
223       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
224       <exception cref="T:System.InvalidOperationException"><paramref name="source">source</paramref> contains no elements.</exception>
225     </member>
226     <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}})">
227       <summary>Computes the average of a sequence of nullable <see cref="T:System.Decimal"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
228       <param name="source">A sequence of values to calculate the average of.</param>
229       <param name="selector">A projection function to apply to each element.</param>
230       <typeparam name="TSource">The type of the elements of source.</typeparam>
231       <returns>The average of the sequence of values, or null if the <paramref name="source">source</paramref> sequence is empty or contains only null values.</returns>
232       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
233     </member>
234     <member name="M:System.Linq.Queryable.Cast``1(System.Linq.IQueryable)">
235       <summary>Converts the elements of an <see cref="T:System.Linq.IQueryable"></see> to the specified type.</summary>
236       <param name="source">The <see cref="T:System.Linq.IQueryable"></see> that contains the elements to be converted.</param>
237       <typeparam name="TResult">The type to convert the elements of source to.</typeparam>
238       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> that contains each element of the source sequence converted to the specified type.</returns>
239       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
240       <exception cref="T:System.InvalidCastException">An element in the sequence cannot be cast to type <paramref name="TResult">TResult</paramref>.</exception>
241     </member>
242     <member name="M:System.Linq.Queryable.Concat``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})">
243       <summary>Concatenates two sequences.</summary>
244       <param name="source1">The first sequence to concatenate.</param>
245       <param name="source2">The sequence to concatenate to the first sequence.</param>
246       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
247       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> that contains the concatenated elements of the two input sequences.</returns>
248       <exception cref="T:System.ArgumentNullException"><paramref name="source1">source1</paramref> or <paramref name="source2">source2</paramref> is null.</exception>
249     </member>
250     <member name="M:System.Linq.Queryable.Contains``1(System.Linq.IQueryable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})">
251       <summary>Determines whether a sequence contains a specified element by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see>.</summary>
252       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> in which to locate item.</param>
253       <param name="item">The object to locate in the sequence.</param>
254       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to compare values.</param>
255       <typeparam name="TSource">The type of the elements of source.</typeparam>
256       <returns>true if the input sequence contains an element that has the specified value; otherwise, false.</returns>
257       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
258     </member>
259     <member name="M:System.Linq.Queryable.Contains``1(System.Linq.IQueryable{``0},``0)">
260       <summary>Determines whether a sequence contains a specified element by using the default equality comparer.</summary>
261       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> in which to locate item.</param>
262       <param name="item">The object to locate in the sequence.</param>
263       <typeparam name="TSource">The type of the elements of source.</typeparam>
264       <returns>true if the input sequence contains an element that has the specified value; otherwise, false.</returns>
265       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
266     </member>
267     <member name="M:System.Linq.Queryable.Count``1(System.Linq.IQueryable{``0})">
268       <summary>Returns the number of elements in a sequence.</summary>
269       <param name="source">The <see cref="T:System.Linq.IQueryable`1"></see> that contains the elements to be counted.</param>
270       <typeparam name="TSource">The type of the elements of source.</typeparam>
271       <returns>The number of elements in the input sequence.</returns>
272       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
273       <exception cref="T:System.OverflowException">The number of elements in <paramref name="source">source</paramref> is larger than <see cref="F:System.Int32.MaxValue"></see>.</exception>
274     </member>
275     <member name="M:System.Linq.Queryable.Count``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
276       <summary>Returns the number of elements in the specified sequence that satisfies a condition.</summary>
277       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> that contains the elements to be counted.</param>
278       <param name="predicate">A function to test each element for a condition.</param>
279       <typeparam name="TSource">The type of the elements of source.</typeparam>
280       <returns>The number of elements in the sequence that satisfies the condition in the predicate function.</returns>
281       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
282       <exception cref="T:System.OverflowException">The number of elements in <paramref name="source">source</paramref> is larger than <see cref="F:System.Int32.MaxValue"></see>.</exception>
283     </member>
284     <member name="M:System.Linq.Queryable.DefaultIfEmpty``1(System.Linq.IQueryable{``0})">
285       <summary>Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty.</summary>
286       <param name="source">The <see cref="T:System.Linq.IQueryable`1"></see> to return a default value for if empty.</param>
287       <typeparam name="TSource">The type of the elements of source.</typeparam>
288       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> that contains default(<paramref name="TSource">TSource</paramref>) if <paramref name="source">source</paramref> is empty; otherwise, <paramref name="source">source</paramref>.</returns>
289       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
290     </member>
291     <member name="M:System.Linq.Queryable.DefaultIfEmpty``1(System.Linq.IQueryable{``0},``0)">
292       <summary>Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty.</summary>
293       <param name="source">The <see cref="T:System.Linq.IQueryable`1"></see> to return the specified value for if empty.</param>
294       <param name="defaultValue">The value to return if the sequence is empty.</param>
295       <typeparam name="TSource">The type of the elements of source.</typeparam>
296       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> that contains <paramref name="defaultValue">defaultValue</paramref> if <paramref name="source">source</paramref> is empty; otherwise, <paramref name="source">source</paramref>.</returns>
297       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
298     </member>
299     <member name="M:System.Linq.Queryable.Distinct``1(System.Linq.IQueryable{``0})">
300       <summary>Returns distinct elements from a sequence by using the default equality comparer to compare values.</summary>
301       <param name="source">The <see cref="T:System.Linq.IQueryable`1"></see> to remove duplicates from.</param>
302       <typeparam name="TSource">The type of the elements of source.</typeparam>
303       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> that contains distinct elements from <paramref name="source">source</paramref>.</returns>
304       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
305     </member>
306     <member name="M:System.Linq.Queryable.Distinct``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEqualityComparer{``0})">
307       <summary>Returns distinct elements from a sequence by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to compare values.</summary>
308       <param name="source">The <see cref="T:System.Linq.IQueryable`1"></see> to remove duplicates from.</param>
309       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to compare values.</param>
310       <typeparam name="TSource">The type of the elements of source.</typeparam>
311       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> that contains distinct elements from <paramref name="source">source</paramref>.</returns>
312       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="comparer">comparer</paramref> is null.</exception>
313     </member>
314     <member name="M:System.Linq.Queryable.ElementAt``1(System.Linq.IQueryable{``0},System.Int32)">
315       <summary>Returns the element at a specified index in a sequence.</summary>
316       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return an element from.</param>
317       <param name="index">The zero-based index of the element to retrieve.</param>
318       <typeparam name="TSource">The type of the elements of source.</typeparam>
319       <returns>The element at the specified position in <paramref name="source">source</paramref>.</returns>
320       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
321       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
322     </member>
323     <member name="M:System.Linq.Queryable.ElementAtOrDefault``1(System.Linq.IQueryable{``0},System.Int32)">
324       <summary>Returns the element at a specified index in a sequence or a default value if the index is out of range.</summary>
325       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return an element from.</param>
326       <param name="index">The zero-based index of the element to retrieve.</param>
327       <typeparam name="TSource">The type of the elements of source.</typeparam>
328       <returns>default(<paramref name="TSource">TSource</paramref>) if <paramref name="index">index</paramref> is outside the bounds of <paramref name="source">source</paramref>; otherwise, the element at the specified position in <paramref name="source">source</paramref>.</returns>
329       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
330     </member>
331     <member name="M:System.Linq.Queryable.Except``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
332       <summary>Produces the set difference of two sequences by using the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to compare values.</summary>
333       <param name="source1">An <see cref="T:System.Linq.IQueryable`1"></see> whose elements that are not also in source2 will be returned.</param>
334       <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1"></see> whose elements that also occur in the first sequence will not appear in the returned sequence.</param>
335       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to compare values.</param>
336       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
337       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> that contains the set difference of the two sequences.</returns>
338       <exception cref="T:System.ArgumentNullException"><paramref name="source1">source1</paramref> or <paramref name="source2">source2</paramref> is null.</exception>
339     </member>
340     <member name="M:System.Linq.Queryable.Except``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})">
341       <summary>Produces the set difference of two sequences by using the default equality comparer to compare values.</summary>
342       <param name="source1">An <see cref="T:System.Linq.IQueryable`1"></see> whose elements that are not also in source2 will be returned.</param>
343       <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1"></see> whose elements that also occur in the first sequence will not appear in the returned sequence.</param>
344       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
345       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> that contains the set difference of the two sequences.</returns>
346       <exception cref="T:System.ArgumentNullException"><paramref name="source1">source1</paramref> or <paramref name="source2">source2</paramref> is null.</exception>
347     </member>
348     <member name="M:System.Linq.Queryable.First``1(System.Linq.IQueryable{``0})">
349       <summary>Returns the first element of a sequence.</summary>
350       <param name="source">The <see cref="T:System.Linq.IQueryable`1"></see> to return the first element of.</param>
351       <typeparam name="TSource">The type of the elements of source.</typeparam>
352       <returns>The first element in <paramref name="source">source</paramref>.</returns>
353       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
354       <exception cref="T:System.InvalidOperationException">The source sequence is empty.</exception>
355     </member>
356     <member name="M:System.Linq.Queryable.First``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
357       <summary>Returns the first element of a sequence that satisfies a specified condition.</summary>
358       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return an element from.</param>
359       <param name="predicate">A function to test each element for a condition.</param>
360       <typeparam name="TSource">The type of the elements of source.</typeparam>
361       <returns>The first element in <paramref name="source">source</paramref> that passes the test in <paramref name="predicate">predicate</paramref>.</returns>
362       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
363       <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate">predicate</paramref>.   -or-   The source sequence is empty.</exception>
364     </member>
365     <member name="M:System.Linq.Queryable.FirstOrDefault``1(System.Linq.IQueryable{``0})">
366       <summary>Returns the first element of a sequence, or a default value if the sequence contains no elements.</summary>
367       <param name="source">The <see cref="T:System.Linq.IQueryable`1"></see> to return the first element of.</param>
368       <typeparam name="TSource">The type of the elements of source.</typeparam>
369       <returns>default(<paramref name="TSource">TSource</paramref>) if <paramref name="source">source</paramref> is empty; otherwise, the first element in <paramref name="source">source</paramref>.</returns>
370       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
371     </member>
372     <member name="M:System.Linq.Queryable.FirstOrDefault``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
373       <summary>Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found.</summary>
374       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return an element from.</param>
375       <param name="predicate">A function to test each element for a condition.</param>
376       <typeparam name="TSource">The type of the elements of source.</typeparam>
377       <returns>default(<paramref name="TSource">TSource</paramref>) if <paramref name="source">source</paramref> is empty or if no element passes the test specified by <paramref name="predicate">predicate</paramref>; otherwise, the first element in <paramref name="source">source</paramref> that passes the test specified by <paramref name="predicate">predicate</paramref>.</returns>
378       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
379     </member>
380     <member name="M:System.Linq.Queryable.GroupBy``4(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,System.Collections.Generic.IEnumerable{``2},``3}},System.Collections.Generic.IEqualityComparer{``1})">
381       <summary>Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. Keys are compared by using a specified comparer and the elements of each group are projected by using a specified function.</summary>
382       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> whose elements to group.</param>
383       <param name="keySelector">A function to extract the key for each element.</param>
384       <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2"></see>.</param>
385       <param name="resultSelector">A function to create a result value from each group.</param>
386       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to compare keys.</param>
387       <typeparam name="TSource">The type of the elements of source.</typeparam>
388       <typeparam name="TKey">The type of the key returned by the function represented in keySelector.</typeparam>
389       <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2"></see>.</typeparam>
390       <typeparam name="TResult">The type of the result value returned by resultSelector.</typeparam>
391       <returns>An T:System.Linq.IQueryable`1 that has a type argument of <paramref name="TResult">TResult</paramref> and where each element represents a projection over a group and its key.</returns>
392       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> or <paramref name="elementSelector">elementSelector</paramref> or <paramref name="resultSelector">resultSelector</paramref> or <paramref name="comparer">comparer</paramref> is null.</exception>
393     </member>
394     <member name="M:System.Linq.Queryable.GroupBy``4(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,System.Collections.Generic.IEnumerable{``2},``3}})">
395       <summary>Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. The elements of each group are projected by using a specified function.</summary>
396       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> whose elements to group.</param>
397       <param name="keySelector">A function to extract the key for each element.</param>
398       <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2"></see>.</param>
399       <param name="resultSelector">A function to create a result value from each group.</param>
400       <typeparam name="TSource">The type of the elements of source.</typeparam>
401       <typeparam name="TKey">The type of the key returned by the function represented in keySelector.</typeparam>
402       <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2"></see>.</typeparam>
403       <typeparam name="TResult">The type of the result value returned by resultSelector.</typeparam>
404       <returns>An T:System.Linq.IQueryable`1 that has a type argument of <paramref name="TResult">TResult</paramref> and where each element represents a projection over a group and its key.</returns>
405       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> or <paramref name="elementSelector">elementSelector</paramref> or <paramref name="resultSelector">resultSelector</paramref> is null.</exception>
406     </member>
407     <member name="M:System.Linq.Queryable.GroupBy``3(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{``0,``2}})">
408       <summary>Groups the elements of a sequence according to a specified key selector function and projects the elements for each group by using a specified function.</summary>
409       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> whose elements to group.</param>
410       <param name="keySelector">A function to extract the key for each element.</param>
411       <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2"></see>.</param>
412       <typeparam name="TSource">The type of the elements of source.</typeparam>
413       <typeparam name="TKey">The type of the key returned by the function represented in keySelector.</typeparam>
414       <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2"></see>.</typeparam>
415       <returns><p sourcefile="System.Linq.Queryable.yml" sourcestartlinenumber="1" sourceendlinenumber="1">An <code>IQueryable&lt;&gt;<_tkey2c_ telement="">&gt;</_tkey2c_></code> in C# or <code>IQueryable(Of IGrouping(Of TKey, TElement))</code> in Visual Basic where each <xref href="System.Linq.IGrouping`2"></xref> contains a sequence of objects of type <code data-dev-comment-type="paramref">TElement</code> and a key.</p>
416 </returns>
417       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> or <paramref name="elementSelector">elementSelector</paramref> is null.</exception>
418     </member>
419     <member name="M:System.Linq.Queryable.GroupBy``3(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Collections.Generic.IEqualityComparer{``1})">
420       <summary>Groups the elements of a sequence and projects the elements for each group by using a specified function. Key values are compared by using a specified comparer.</summary>
421       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> whose elements to group.</param>
422       <param name="keySelector">A function to extract the key for each element.</param>
423       <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2"></see>.</param>
424       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to compare keys.</param>
425       <typeparam name="TSource">The type of the elements of source.</typeparam>
426       <typeparam name="TKey">The type of the key returned by the function represented in keySelector.</typeparam>
427       <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2"></see>.</typeparam>
428       <returns><p sourcefile="System.Linq.Queryable.yml" sourcestartlinenumber="1" sourceendlinenumber="1">An <code>IQueryable&lt;&gt;<_tkey2c_ telement="">&gt;</_tkey2c_></code> in C# or <code>IQueryable(Of IGrouping(Of TKey, TElement))</code> in Visual Basic where each <xref href="System.Linq.IGrouping`2"></xref> contains a sequence of objects of type <code data-dev-comment-type="paramref">TElement</code> and a key.</p>
429 </returns>
430       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> or <paramref name="elementSelector">elementSelector</paramref> or <paramref name="comparer">comparer</paramref> is null.</exception>
431     </member>
432     <member name="M:System.Linq.Queryable.GroupBy``3(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{``1,System.Collections.Generic.IEnumerable{``0},``2}})">
433       <summary>Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key.</summary>
434       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> whose elements to group.</param>
435       <param name="keySelector">A function to extract the key for each element.</param>
436       <param name="resultSelector">A function to create a result value from each group.</param>
437       <typeparam name="TSource">The type of the elements of source.</typeparam>
438       <typeparam name="TKey">The type of the key returned by the function represented in keySelector.</typeparam>
439       <typeparam name="TResult">The type of the result value returned by resultSelector.</typeparam>
440       <returns>An T:System.Linq.IQueryable`1 that has a type argument of <paramref name="TResult">TResult</paramref> and where each element represents a projection over a group and its key.</returns>
441       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> or <paramref name="resultSelector">resultSelector</paramref> is null.</exception>
442     </member>
443     <member name="M:System.Linq.Queryable.GroupBy``3(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{``1,System.Collections.Generic.IEnumerable{``0},``2}},System.Collections.Generic.IEqualityComparer{``1})">
444       <summary>Groups the elements of a sequence according to a specified key selector function and creates a result value from each group and its key. Keys are compared by using a specified comparer.</summary>
445       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> whose elements to group.</param>
446       <param name="keySelector">A function to extract the key for each element.</param>
447       <param name="resultSelector">A function to create a result value from each group.</param>
448       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to compare keys.</param>
449       <typeparam name="TSource">The type of the elements of source.</typeparam>
450       <typeparam name="TKey">The type of the key returned by the function represented in keySelector.</typeparam>
451       <typeparam name="TResult">The type of the result value returned by resultSelector.</typeparam>
452       <returns>An T:System.Linq.IQueryable`1 that has a type argument of <paramref name="TResult">TResult</paramref> and where each element represents a projection over a group and its key.</returns>
453       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> or <paramref name="resultSelector">resultSelector</paramref> or <paramref name="comparer">comparer</paramref> is null.</exception>
454     </member>
455     <member name="M:System.Linq.Queryable.GroupBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEqualityComparer{``1})">
456       <summary>Groups the elements of a sequence according to a specified key selector function and compares the keys by using a specified comparer.</summary>
457       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> whose elements to group.</param>
458       <param name="keySelector">A function to extract the key for each element.</param>
459       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to compare keys.</param>
460       <typeparam name="TSource">The type of the elements of source.</typeparam>
461       <typeparam name="TKey">The type of the key returned by the function represented in keySelector.</typeparam>
462       <returns><p sourcefile="System.Linq.Queryable.yml" sourcestartlinenumber="1" sourceendlinenumber="1">An <code>IQueryable&lt;&gt;<_tkey2c_ tsource="">&gt;</_tkey2c_></code> in C# or <code>IQueryable(Of IGrouping(Of TKey, TSource))</code> in Visual Basic where each <xref href="System.Linq.IGrouping`2"></xref> contains a sequence of objects and a key.</p>
463 </returns>
464       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> or <paramref name="comparer">comparer</paramref> is null.</exception>
465     </member>
466     <member name="M:System.Linq.Queryable.GroupBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
467       <summary>Groups the elements of a sequence according to a specified key selector function.</summary>
468       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> whose elements to group.</param>
469       <param name="keySelector">A function to extract the key for each element.</param>
470       <typeparam name="TSource">The type of the elements of source.</typeparam>
471       <typeparam name="TKey">The type of the key returned by the function represented in keySelector.</typeparam>
472       <returns><p sourcefile="System.Linq.Queryable.yml" sourcestartlinenumber="1" sourceendlinenumber="1">An <code>IQueryable&lt;&gt;<_tkey2c_ tsource="">&gt;</_tkey2c_></code> in C# or <code>IQueryable(Of IGrouping(Of TKey, TSource))</code> in Visual Basic where each <xref href="System.Linq.IGrouping`2"></xref> object contains a sequence of objects and a key.</p>
473 </returns>
474       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> is null.</exception>
475     </member>
476     <member name="M:System.Linq.Queryable.GroupJoin``4(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1},``3}})">
477       <summary>Correlates the elements of two sequences based on key equality and groups the results. The default equality comparer is used to compare keys.</summary>
478       <param name="outer">The first sequence to join.</param>
479       <param name="inner">The sequence to join to the first sequence.</param>
480       <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
481       <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
482       <param name="resultSelector">A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence.</param>
483       <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
484       <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
485       <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
486       <typeparam name="TResult">The type of the result elements.</typeparam>
487       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> that contains elements of type <paramref name="TResult">TResult</paramref> obtained by performing a grouped join on two sequences.</returns>
488       <exception cref="T:System.ArgumentNullException"><paramref name="outer">outer</paramref> or <paramref name="inner">inner</paramref> or <paramref name="outerKeySelector">outerKeySelector</paramref> or <paramref name="innerKeySelector">innerKeySelector</paramref> or <paramref name="resultSelector">resultSelector</paramref> is null.</exception>
489     </member>
490     <member name="M:System.Linq.Queryable.GroupJoin``4(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1},``3}},System.Collections.Generic.IEqualityComparer{``2})">
491       <summary>Correlates the elements of two sequences based on key equality and groups the results. A specified <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> is used to compare keys.</summary>
492       <param name="outer">The first sequence to join.</param>
493       <param name="inner">The sequence to join to the first sequence.</param>
494       <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
495       <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
496       <param name="resultSelector">A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence.</param>
497       <param name="comparer">A comparer to hash and compare keys.</param>
498       <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
499       <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
500       <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
501       <typeparam name="TResult">The type of the result elements.</typeparam>
502       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> that contains elements of type <paramref name="TResult">TResult</paramref> obtained by performing a grouped join on two sequences.</returns>
503       <exception cref="T:System.ArgumentNullException"><paramref name="outer">outer</paramref> or <paramref name="inner">inner</paramref> or <paramref name="outerKeySelector">outerKeySelector</paramref> or <paramref name="innerKeySelector">innerKeySelector</paramref> or <paramref name="resultSelector">resultSelector</paramref> is null.</exception>
504     </member>
505     <member name="M:System.Linq.Queryable.Intersect``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})">
506       <summary>Produces the set intersection of two sequences by using the default equality comparer to compare values.</summary>
507       <param name="source1">A sequence whose distinct elements that also appear in source2 are returned.</param>
508       <param name="source2">A sequence whose distinct elements that also appear in the first sequence are returned.</param>
509       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
510       <returns>A sequence that contains the set intersection of the two sequences.</returns>
511       <exception cref="T:System.ArgumentNullException"><paramref name="source1">source1</paramref> or <paramref name="source2">source2</paramref> is null.</exception>
512     </member>
513     <member name="M:System.Linq.Queryable.Intersect``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
514       <summary>Produces the set intersection of two sequences by using the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to compare values.</summary>
515       <param name="source1">An <see cref="T:System.Linq.IQueryable`1"></see> whose distinct elements that also appear in source2 are returned.</param>
516       <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1"></see> whose distinct elements that also appear in the first sequence are returned.</param>
517       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to compare values.</param>
518       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
519       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> that contains the set intersection of the two sequences.</returns>
520       <exception cref="T:System.ArgumentNullException"><paramref name="source1">source1</paramref> or <paramref name="source2">source2</paramref> is null.</exception>
521     </member>
522     <member name="M:System.Linq.Queryable.Join``4(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``0,``1,``3}})">
523       <summary>Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys.</summary>
524       <param name="outer">The first sequence to join.</param>
525       <param name="inner">The sequence to join to the first sequence.</param>
526       <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
527       <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
528       <param name="resultSelector">A function to create a result element from two matching elements.</param>
529       <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
530       <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
531       <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
532       <typeparam name="TResult">The type of the result elements.</typeparam>
533       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> that has elements of type <paramref name="TResult">TResult</paramref> obtained by performing an inner join on two sequences.</returns>
534       <exception cref="T:System.ArgumentNullException"><paramref name="outer">outer</paramref> or <paramref name="inner">inner</paramref> or <paramref name="outerKeySelector">outerKeySelector</paramref> or <paramref name="innerKeySelector">innerKeySelector</paramref> or <paramref name="resultSelector">resultSelector</paramref> is null.</exception>
535     </member>
536     <member name="M:System.Linq.Queryable.Join``4(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``0,``1,``3}},System.Collections.Generic.IEqualityComparer{``2})">
537       <summary>Correlates the elements of two sequences based on matching keys. A specified <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> is used to compare keys.</summary>
538       <param name="outer">The first sequence to join.</param>
539       <param name="inner">The sequence to join to the first sequence.</param>
540       <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
541       <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
542       <param name="resultSelector">A function to create a result element from two matching elements.</param>
543       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to hash and compare keys.</param>
544       <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
545       <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
546       <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
547       <typeparam name="TResult">The type of the result elements.</typeparam>
548       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> that has elements of type <paramref name="TResult">TResult</paramref> obtained by performing an inner join on two sequences.</returns>
549       <exception cref="T:System.ArgumentNullException"><paramref name="outer">outer</paramref> or <paramref name="inner">inner</paramref> or <paramref name="outerKeySelector">outerKeySelector</paramref> or <paramref name="innerKeySelector">innerKeySelector</paramref> or <paramref name="resultSelector">resultSelector</paramref> is null.</exception>
550     </member>
551     <member name="M:System.Linq.Queryable.Last``1(System.Linq.IQueryable{``0})">
552       <summary>Returns the last element in a sequence.</summary>
553       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return the last element of.</param>
554       <typeparam name="TSource">The type of the elements of source.</typeparam>
555       <returns>The value at the last position in <paramref name="source">source</paramref>.</returns>
556       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
557       <exception cref="T:System.InvalidOperationException">The source sequence is empty.</exception>
558     </member>
559     <member name="M:System.Linq.Queryable.Last``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
560       <summary>Returns the last element of a sequence that satisfies a specified condition.</summary>
561       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return an element from.</param>
562       <param name="predicate">A function to test each element for a condition.</param>
563       <typeparam name="TSource">The type of the elements of source.</typeparam>
564       <returns>The last element in <paramref name="source">source</paramref> that passes the test specified by <paramref name="predicate">predicate</paramref>.</returns>
565       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
566       <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate">predicate</paramref>.   -or-   The source sequence is empty.</exception>
567     </member>
568     <member name="M:System.Linq.Queryable.LastOrDefault``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
569       <summary>Returns the last element of a sequence that satisfies a condition or a default value if no such element is found.</summary>
570       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return an element from.</param>
571       <param name="predicate">A function to test each element for a condition.</param>
572       <typeparam name="TSource">The type of the elements of source.</typeparam>
573       <returns>default(<paramref name="TSource">TSource</paramref>) if <paramref name="source">source</paramref> is empty or if no elements pass the test in the predicate function; otherwise, the last element of <paramref name="source">source</paramref> that passes the test in the predicate function.</returns>
574       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
575     </member>
576     <member name="M:System.Linq.Queryable.LastOrDefault``1(System.Linq.IQueryable{``0})">
577       <summary>Returns the last element in a sequence, or a default value if the sequence contains no elements.</summary>
578       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return the last element of.</param>
579       <typeparam name="TSource">The type of the elements of source.</typeparam>
580       <returns>default(<paramref name="TSource">TSource</paramref>) if <paramref name="source">source</paramref> is empty; otherwise, the last element in <paramref name="source">source</paramref>.</returns>
581       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
582     </member>
583     <member name="M:System.Linq.Queryable.LongCount``1(System.Linq.IQueryable{``0})">
584       <summary>Returns an <see cref="T:System.Int64"></see> that represents the total number of elements in a sequence.</summary>
585       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> that contains the elements to be counted.</param>
586       <typeparam name="TSource">The type of the elements of source.</typeparam>
587       <returns>The number of elements in <paramref name="source">source</paramref>.</returns>
588       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
589       <exception cref="T:System.OverflowException">The number of elements exceeds <see cref="F:System.Int64.MaxValue"></see>.</exception>
590     </member>
591     <member name="M:System.Linq.Queryable.LongCount``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
592       <summary>Returns an <see cref="T:System.Int64"></see> that represents the number of elements in a sequence that satisfy a condition.</summary>
593       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> that contains the elements to be counted.</param>
594       <param name="predicate">A function to test each element for a condition.</param>
595       <typeparam name="TSource">The type of the elements of source.</typeparam>
596       <returns>The number of elements in <paramref name="source">source</paramref> that satisfy the condition in the predicate function.</returns>
597       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
598       <exception cref="T:System.OverflowException">The number of matching elements exceeds <see cref="F:System.Int64.MaxValue"></see>.</exception>
599     </member>
600     <member name="M:System.Linq.Queryable.Max``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
601       <summary>Invokes a projection function on each element of a generic <see cref="T:System.Linq.IQueryable`1"></see> and returns the maximum resulting value.</summary>
602       <param name="source">A sequence of values to determine the maximum of.</param>
603       <param name="selector">A projection function to apply to each element.</param>
604       <typeparam name="TSource">The type of the elements of source.</typeparam>
605       <typeparam name="TResult">The type of the value returned by the function represented by selector.</typeparam>
606       <returns>The maximum value in the sequence.</returns>
607       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
608     </member>
609     <member name="M:System.Linq.Queryable.Max``1(System.Linq.IQueryable{``0})">
610       <summary>Returns the maximum value in a generic <see cref="T:System.Linq.IQueryable`1"></see>.</summary>
611       <param name="source">A sequence of values to determine the maximum of.</param>
612       <typeparam name="TSource">The type of the elements of source.</typeparam>
613       <returns>The maximum value in the sequence.</returns>
614       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
615     </member>
616     <member name="M:System.Linq.Queryable.Min``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
617       <summary>Invokes a projection function on each element of a generic <see cref="T:System.Linq.IQueryable`1"></see> and returns the minimum resulting value.</summary>
618       <param name="source">A sequence of values to determine the minimum of.</param>
619       <param name="selector">A projection function to apply to each element.</param>
620       <typeparam name="TSource">The type of the elements of source.</typeparam>
621       <typeparam name="TResult">The type of the value returned by the function represented by selector.</typeparam>
622       <returns>The minimum value in the sequence.</returns>
623       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
624     </member>
625     <member name="M:System.Linq.Queryable.Min``1(System.Linq.IQueryable{``0})">
626       <summary>Returns the minimum value of a generic <see cref="T:System.Linq.IQueryable`1"></see>.</summary>
627       <param name="source">A sequence of values to determine the minimum of.</param>
628       <typeparam name="TSource">The type of the elements of source.</typeparam>
629       <returns>The minimum value in the sequence.</returns>
630       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
631     </member>
632     <member name="M:System.Linq.Queryable.OfType``1(System.Linq.IQueryable)">
633       <summary>Filters the elements of an <see cref="T:System.Linq.IQueryable"></see> based on a specified type.</summary>
634       <param name="source">An <see cref="T:System.Linq.IQueryable"></see> whose elements to filter.</param>
635       <typeparam name="TResult">The type to filter the elements of the sequence on.</typeparam>
636       <returns>A collection that contains the elements from <paramref name="source">source</paramref> that have type <paramref name="TResult">TResult</paramref>.</returns>
637       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
638     </member>
639     <member name="M:System.Linq.Queryable.OrderBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IComparer{``1})">
640       <summary>Sorts the elements of a sequence in ascending order by using a specified comparer.</summary>
641       <param name="source">A sequence of values to order.</param>
642       <param name="keySelector">A function to extract a key from an element.</param>
643       <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1"></see> to compare keys.</param>
644       <typeparam name="TSource">The type of the elements of source.</typeparam>
645       <typeparam name="TKey">The type of the key returned by the function that is represented by keySelector.</typeparam>
646       <returns>An <see cref="T:System.Linq.IOrderedQueryable`1"></see> whose elements are sorted according to a key.</returns>
647       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> or <paramref name="comparer">comparer</paramref> is null.</exception>
648     </member>
649     <member name="M:System.Linq.Queryable.OrderBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
650       <summary>Sorts the elements of a sequence in ascending order according to a key.</summary>
651       <param name="source">A sequence of values to order.</param>
652       <param name="keySelector">A function to extract a key from an element.</param>
653       <typeparam name="TSource">The type of the elements of source.</typeparam>
654       <typeparam name="TKey">The type of the key returned by the function that is represented by keySelector.</typeparam>
655       <returns>An <see cref="T:System.Linq.IOrderedQueryable`1"></see> whose elements are sorted according to a key.</returns>
656       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> is null.</exception>
657     </member>
658     <member name="M:System.Linq.Queryable.OrderByDescending``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
659       <summary>Sorts the elements of a sequence in descending order according to a key.</summary>
660       <param name="source">A sequence of values to order.</param>
661       <param name="keySelector">A function to extract a key from an element.</param>
662       <typeparam name="TSource">The type of the elements of source.</typeparam>
663       <typeparam name="TKey">The type of the key returned by the function that is represented by keySelector.</typeparam>
664       <returns>An <see cref="T:System.Linq.IOrderedQueryable`1"></see> whose elements are sorted in descending order according to a key.</returns>
665       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> is null.</exception>
666     </member>
667     <member name="M:System.Linq.Queryable.OrderByDescending``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IComparer{``1})">
668       <summary>Sorts the elements of a sequence in descending order by using a specified comparer.</summary>
669       <param name="source">A sequence of values to order.</param>
670       <param name="keySelector">A function to extract a key from an element.</param>
671       <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1"></see> to compare keys.</param>
672       <typeparam name="TSource">The type of the elements of source.</typeparam>
673       <typeparam name="TKey">The type of the key returned by the function that is represented by keySelector.</typeparam>
674       <returns>An <see cref="T:System.Linq.IOrderedQueryable`1"></see> whose elements are sorted in descending order according to a key.</returns>
675       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> or <paramref name="comparer">comparer</paramref> is null.</exception>
676     </member>
677     <member name="M:System.Linq.Queryable.Prepend``1(System.Linq.IQueryable{``0},``0)">
678       <param name="source"></param>
679       <param name="element"></param>
680       <typeparam name="TSource"></typeparam>
681       <returns></returns>
682     </member>
683     <member name="M:System.Linq.Queryable.Reverse``1(System.Linq.IQueryable{``0})">
684       <summary>Inverts the order of the elements in a sequence.</summary>
685       <param name="source">A sequence of values to reverse.</param>
686       <typeparam name="TSource">The type of the elements of source.</typeparam>
687       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> whose elements correspond to those of the input sequence in reverse order.</returns>
688       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
689     </member>
690     <member name="M:System.Linq.Queryable.Select``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,``1}})">
691       <summary>Projects each element of a sequence into a new form by incorporating the element's index.</summary>
692       <param name="source">A sequence of values to project.</param>
693       <param name="selector">A projection function to apply to each element.</param>
694       <typeparam name="TSource">The type of the elements of source.</typeparam>
695       <typeparam name="TResult">The type of the value returned by the function represented by selector.</typeparam>
696       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> whose elements are the result of invoking a projection function on each element of <paramref name="source">source</paramref>.</returns>
697       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
698     </member>
699     <member name="M:System.Linq.Queryable.Select``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
700       <summary>Projects each element of a sequence into a new form.</summary>
701       <param name="source">A sequence of values to project.</param>
702       <param name="selector">A projection function to apply to each element.</param>
703       <typeparam name="TSource">The type of the elements of source.</typeparam>
704       <typeparam name="TResult">The type of the value returned by the function represented by selector.</typeparam>
705       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> whose elements are the result of invoking a projection function on each element of <paramref name="source">source</paramref>.</returns>
706       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
707     </member>
708     <member name="M:System.Linq.Queryable.SelectMany``3(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,System.Collections.Generic.IEnumerable{``1}}},System.Linq.Expressions.Expression{System.Func{``0,``1,``2}})">
709       <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1"></see> that incorporates the index of the source element that produced it. A result selector function is invoked on each element of each intermediate sequence, and the resulting values are combined into a single, one-dimensional sequence and returned.</summary>
710       <param name="source">A sequence of values to project.</param>
711       <param name="collectionSelector">A projection function to apply to each element of the input sequence; the second parameter of this function represents the index of the source element.</param>
712       <param name="resultSelector">A projection function to apply to each element of each intermediate sequence.</param>
713       <typeparam name="TSource">The type of the elements of source.</typeparam>
714       <typeparam name="TCollection">The type of the intermediate elements collected by the function represented by collectionSelector.</typeparam>
715       <typeparam name="TResult">The type of the elements of the resulting sequence.</typeparam>
716       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> whose elements are the result of invoking the one-to-many projection function <paramref name="collectionSelector">collectionSelector</paramref> on each element of <paramref name="source">source</paramref> and then mapping each of those sequence elements and their corresponding <paramref name="source">source</paramref> element to a result element.</returns>
717       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="collectionSelector">collectionSelector</paramref> or <paramref name="resultSelector">resultSelector</paramref> is null.</exception>
718     </member>
719     <member name="M:System.Linq.Queryable.SelectMany``3(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},System.Linq.Expressions.Expression{System.Func{``0,``1,``2}})">
720       <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1"></see> and invokes a result selector function on each element therein. The resulting values from each intermediate sequence are combined into a single, one-dimensional sequence and returned.</summary>
721       <param name="source">A sequence of values to project.</param>
722       <param name="collectionSelector">A projection function to apply to each element of the input sequence.</param>
723       <param name="resultSelector">A projection function to apply to each element of each intermediate sequence.</param>
724       <typeparam name="TSource">The type of the elements of source.</typeparam>
725       <typeparam name="TCollection">The type of the intermediate elements collected by the function represented by collectionSelector.</typeparam>
726       <typeparam name="TResult">The type of the elements of the resulting sequence.</typeparam>
727       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> whose elements are the result of invoking the one-to-many projection function <paramref name="collectionSelector">collectionSelector</paramref> on each element of <paramref name="source">source</paramref> and then mapping each of those sequence elements and their corresponding <paramref name="source">source</paramref> element to a result element.</returns>
728       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="collectionSelector">collectionSelector</paramref> or <paramref name="resultSelector">resultSelector</paramref> is null.</exception>
729     </member>
730     <member name="M:System.Linq.Queryable.SelectMany``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,System.Collections.Generic.IEnumerable{``1}}})">
731       <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1"></see> and combines the resulting sequences into one sequence. The index of each source element is used in the projected form of that element.</summary>
732       <param name="source">A sequence of values to project.</param>
733       <param name="selector">A projection function to apply to each element; the second parameter of this function represents the index of the source element.</param>
734       <typeparam name="TSource">The type of the elements of source.</typeparam>
735       <typeparam name="TResult">The type of the elements of the sequence returned by the function represented by selector.</typeparam>
736       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.</returns>
737       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
738     </member>
739     <member name="M:System.Linq.Queryable.SelectMany``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}})">
740       <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1"></see> and combines the resulting sequences into one sequence.</summary>
741       <param name="source">A sequence of values to project.</param>
742       <param name="selector">A projection function to apply to each element.</param>
743       <typeparam name="TSource">The type of the elements of source.</typeparam>
744       <typeparam name="TResult">The type of the elements of the sequence returned by the function represented by selector.</typeparam>
745       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.</returns>
746       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
747     </member>
748     <member name="M:System.Linq.Queryable.SequenceEqual``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})">
749       <summary>Determines whether two sequences are equal by using the default equality comparer to compare elements.</summary>
750       <param name="source1">An <see cref="T:System.Linq.IQueryable`1"></see> whose elements to compare to those of source2.</param>
751       <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1"></see> whose elements to compare to those of the first sequence.</param>
752       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
753       <returns>true if the two source sequences are of equal length and their corresponding elements compare equal; otherwise, false.</returns>
754       <exception cref="T:System.ArgumentNullException"><paramref name="source1">source1</paramref> or <paramref name="source2">source2</paramref> is null.</exception>
755     </member>
756     <member name="M:System.Linq.Queryable.SequenceEqual``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
757       <summary>Determines whether two sequences are equal by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to compare elements.</summary>
758       <param name="source1">An <see cref="T:System.Linq.IQueryable`1"></see> whose elements to compare to those of source2.</param>
759       <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1"></see> whose elements to compare to those of the first sequence.</param>
760       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to use to compare elements.</param>
761       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
762       <returns>true if the two source sequences are of equal length and their corresponding elements compare equal; otherwise, false.</returns>
763       <exception cref="T:System.ArgumentNullException"><paramref name="source1">source1</paramref> or <paramref name="source2">source2</paramref> is null.</exception>
764     </member>
765     <member name="M:System.Linq.Queryable.Single``1(System.Linq.IQueryable{``0})">
766       <summary>Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.</summary>
767       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return the single element of.</param>
768       <typeparam name="TSource">The type of the elements of source.</typeparam>
769       <returns>The single element of the input sequence.</returns>
770       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
771       <exception cref="T:System.InvalidOperationException"><paramref name="source">source</paramref> has more than one element.</exception>
772     </member>
773     <member name="M:System.Linq.Queryable.Single``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
774       <summary>Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists.</summary>
775       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return a single element from.</param>
776       <param name="predicate">A function to test an element for a condition.</param>
777       <typeparam name="TSource">The type of the elements of source.</typeparam>
778       <returns>The single element of the input sequence that satisfies the condition in <paramref name="predicate">predicate</paramref>.</returns>
779       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
780       <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate">predicate</paramref>.   -or-   More than one element satisfies the condition in <paramref name="predicate">predicate</paramref>.   -or-   The source sequence is empty.</exception>
781     </member>
782     <member name="M:System.Linq.Queryable.SingleOrDefault``1(System.Linq.IQueryable{``0})">
783       <summary>Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.</summary>
784       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return the single element of.</param>
785       <typeparam name="TSource">The type of the elements of source.</typeparam>
786       <returns>The single element of the input sequence, or default(<paramref name="TSource">TSource</paramref>) if the sequence contains no elements.</returns>
787       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
788       <exception cref="T:System.InvalidOperationException"><paramref name="source">source</paramref> has more than one element.</exception>
789     </member>
790     <member name="M:System.Linq.Queryable.SingleOrDefault``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
791       <summary>Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition.</summary>
792       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return a single element from.</param>
793       <param name="predicate">A function to test an element for a condition.</param>
794       <typeparam name="TSource">The type of the elements of source.</typeparam>
795       <returns>The single element of the input sequence that satisfies the condition in <paramref name="predicate">predicate</paramref>, or default(<paramref name="TSource">TSource</paramref>) if no such element is found.</returns>
796       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
797       <exception cref="T:System.InvalidOperationException">More than one element satisfies the condition in <paramref name="predicate">predicate</paramref>.</exception>
798     </member>
799     <member name="M:System.Linq.Queryable.Skip``1(System.Linq.IQueryable{``0},System.Int32)">
800       <summary>Bypasses a specified number of elements in a sequence and then returns the remaining elements.</summary>
801       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return elements from.</param>
802       <param name="count">The number of elements to skip before returning the remaining elements.</param>
803       <typeparam name="TSource">The type of the elements of source.</typeparam>
804       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> that contains elements that occur after the specified index in the input sequence.</returns>
805       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
806     </member>
807     <member name="M:System.Linq.Queryable.SkipLast``1(System.Linq.IQueryable{``0},System.Int32)">
808       <param name="source"></param>
809       <param name="count"></param>
810       <typeparam name="TSource"></typeparam>
811       <returns></returns>
812     </member>
813     <member name="M:System.Linq.Queryable.SkipWhile``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
814       <summary>Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.</summary>
815       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return elements from.</param>
816       <param name="predicate">A function to test each element for a condition.</param>
817       <typeparam name="TSource">The type of the elements of source.</typeparam>
818       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> that contains elements from <paramref name="source">source</paramref> starting at the first element in the linear series that does not pass the test specified by <paramref name="predicate">predicate</paramref>.</returns>
819       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
820     </member>
821     <member name="M:System.Linq.Queryable.SkipWhile``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,System.Boolean}})">
822       <summary>Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. The element's index is used in the logic of the predicate function.</summary>
823       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to return elements from.</param>
824       <param name="predicate">A function to test each element for a condition; the second parameter of this function represents the index of the source element.</param>
825       <typeparam name="TSource">The type of the elements of source.</typeparam>
826       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> that contains elements from <paramref name="source">source</paramref> starting at the first element in the linear series that does not pass the test specified by <paramref name="predicate">predicate</paramref>.</returns>
827       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
828     </member>
829     <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Single})">
830       <summary>Computes the sum of a sequence of <see cref="T:System.Single"></see> values.</summary>
831       <param name="source">A sequence of <see cref="T:System.Single"></see> values to calculate the sum of.</param>
832       <returns>The sum of the values in the sequence.</returns>
833       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
834     </member>
835     <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Single}})">
836       <summary>Computes the sum of a sequence of nullable <see cref="T:System.Single"></see> values.</summary>
837       <param name="source">A sequence of nullable <see cref="T:System.Single"></see> values to calculate the sum of.</param>
838       <returns>The sum of the values in the sequence.</returns>
839       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
840     </member>
841     <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Int64}})">
842       <summary>Computes the sum of a sequence of nullable <see cref="T:System.Int64"></see> values.</summary>
843       <param name="source">A sequence of nullable <see cref="T:System.Int64"></see> values to calculate the sum of.</param>
844       <returns>The sum of the values in the sequence.</returns>
845       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
846       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue"></see>.</exception>
847     </member>
848     <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Int32}})">
849       <summary>Computes the sum of a sequence of nullable <see cref="T:System.Int32"></see> values.</summary>
850       <param name="source">A sequence of nullable <see cref="T:System.Int32"></see> values to calculate the sum of.</param>
851       <returns>The sum of the values in the sequence.</returns>
852       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
853       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue"></see>.</exception>
854     </member>
855     <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Double}})">
856       <summary>Computes the sum of a sequence of nullable <see cref="T:System.Double"></see> values.</summary>
857       <param name="source">A sequence of nullable <see cref="T:System.Double"></see> values to calculate the sum of.</param>
858       <returns>The sum of the values in the sequence.</returns>
859       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
860     </member>
861     <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Double})">
862       <summary>Computes the sum of a sequence of <see cref="T:System.Double"></see> values.</summary>
863       <param name="source">A sequence of <see cref="T:System.Double"></see> values to calculate the sum of.</param>
864       <returns>The sum of the values in the sequence.</returns>
865       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
866     </member>
867     <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Int64})">
868       <summary>Computes the sum of a sequence of <see cref="T:System.Int64"></see> values.</summary>
869       <param name="source">A sequence of <see cref="T:System.Int64"></see> values to calculate the sum of.</param>
870       <returns>The sum of the values in the sequence.</returns>
871       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
872       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue"></see>.</exception>
873     </member>
874     <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Int32})">
875       <summary>Computes the sum of a sequence of <see cref="T:System.Int32"></see> values.</summary>
876       <param name="source">A sequence of <see cref="T:System.Int32"></see> values to calculate the sum of.</param>
877       <returns>The sum of the values in the sequence.</returns>
878       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
879       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue"></see>.</exception>
880     </member>
881     <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Decimal}})">
882       <summary>Computes the sum of a sequence of nullable <see cref="T:System.Decimal"></see> values.</summary>
883       <param name="source">A sequence of nullable <see cref="T:System.Decimal"></see> values to calculate the sum of.</param>
884       <returns>The sum of the values in the sequence.</returns>
885       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
886       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue"></see>.</exception>
887     </member>
888     <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Decimal})">
889       <summary>Computes the sum of a sequence of <see cref="T:System.Decimal"></see> values.</summary>
890       <param name="source">A sequence of <see cref="T:System.Decimal"></see> values to calculate the sum of.</param>
891       <returns>The sum of the values in the sequence.</returns>
892       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
893       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue"></see>.</exception>
894     </member>
895     <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}})">
896       <summary>Computes the sum of the sequence of nullable <see cref="T:System.Single"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
897       <param name="source">A sequence of values of type TSource.</param>
898       <param name="selector">A projection function to apply to each element.</param>
899       <typeparam name="TSource">The type of the elements of source.</typeparam>
900       <returns>The sum of the projected values.</returns>
901       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
902     </member>
903     <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}})">
904       <summary>Computes the sum of the sequence of nullable <see cref="T:System.Int64"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
905       <param name="source">A sequence of values of type TSource.</param>
906       <param name="selector">A projection function to apply to each element.</param>
907       <typeparam name="TSource">The type of the elements of source.</typeparam>
908       <returns>The sum of the projected values.</returns>
909       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
910       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue"></see>.</exception>
911     </member>
912     <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}})">
913       <summary>Computes the sum of the sequence of nullable <see cref="T:System.Int32"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
914       <param name="source">A sequence of values of type TSource.</param>
915       <param name="selector">A projection function to apply to each element.</param>
916       <typeparam name="TSource">The type of the elements of source.</typeparam>
917       <returns>The sum of the projected values.</returns>
918       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
919       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue"></see>.</exception>
920     </member>
921     <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}})">
922       <summary>Computes the sum of the sequence of nullable <see cref="T:System.Double"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
923       <param name="source">A sequence of values of type TSource.</param>
924       <param name="selector">A projection function to apply to each element.</param>
925       <typeparam name="TSource">The type of the elements of source.</typeparam>
926       <returns>The sum of the projected values.</returns>
927       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
928     </member>
929     <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}})">
930       <summary>Computes the sum of the sequence of <see cref="T:System.Single"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
931       <param name="source">A sequence of values of type TSource.</param>
932       <param name="selector">A projection function to apply to each element.</param>
933       <typeparam name="TSource">The type of the elements of source.</typeparam>
934       <returns>The sum of the projected values.</returns>
935       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
936     </member>
937     <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}})">
938       <summary>Computes the sum of the sequence of <see cref="T:System.Int64"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
939       <param name="source">A sequence of values of type TSource.</param>
940       <param name="selector">A projection function to apply to each element.</param>
941       <typeparam name="TSource">The type of the elements of source.</typeparam>
942       <returns>The sum of the projected values.</returns>
943       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
944       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue"></see>.</exception>
945     </member>
946     <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}})">
947       <summary>Computes the sum of the sequence of <see cref="T:System.Int32"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
948       <param name="source">A sequence of values of type TSource.</param>
949       <param name="selector">A projection function to apply to each element.</param>
950       <typeparam name="TSource">The type of the elements of source.</typeparam>
951       <returns>The sum of the projected values.</returns>
952       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
953       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue"></see>.</exception>
954     </member>
955     <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}})">
956       <summary>Computes the sum of the sequence of <see cref="T:System.Double"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
957       <param name="source">A sequence of values of type TSource.</param>
958       <param name="selector">A projection function to apply to each element.</param>
959       <typeparam name="TSource">The type of the elements of source.</typeparam>
960       <returns>The sum of the projected values.</returns>
961       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
962     </member>
963     <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}})">
964       <summary>Computes the sum of the sequence of <see cref="T:System.Decimal"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
965       <param name="source">A sequence of values of type TSource.</param>
966       <param name="selector">A projection function to apply to each element.</param>
967       <typeparam name="TSource">The type of the elements of source.</typeparam>
968       <returns>The sum of the projected values.</returns>
969       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
970       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue"></see>.</exception>
971     </member>
972     <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}})">
973       <summary>Computes the sum of the sequence of nullable <see cref="T:System.Decimal"></see> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
974       <param name="source">A sequence of values of type TSource.</param>
975       <param name="selector">A projection function to apply to each element.</param>
976       <typeparam name="TSource">The type of the elements of source.</typeparam>
977       <returns>The sum of the projected values.</returns>
978       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="selector">selector</paramref> is null.</exception>
979       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue"></see>.</exception>
980     </member>
981     <member name="M:System.Linq.Queryable.Take``1(System.Linq.IQueryable{``0},System.Int32)">
982       <summary>Returns a specified number of contiguous elements from the start of a sequence.</summary>
983       <param name="source">The sequence to return elements from.</param>
984       <param name="count">The number of elements to return.</param>
985       <typeparam name="TSource">The type of the elements of source.</typeparam>
986       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> that contains the specified number of elements from the start of <paramref name="source">source</paramref>.</returns>
987       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> is null.</exception>
988     </member>
989     <member name="M:System.Linq.Queryable.TakeLast``1(System.Linq.IQueryable{``0},System.Int32)">
990       <param name="source"></param>
991       <param name="count"></param>
992       <typeparam name="TSource"></typeparam>
993       <returns></returns>
994     </member>
995     <member name="M:System.Linq.Queryable.TakeWhile``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,System.Boolean}})">
996       <summary>Returns elements from a sequence as long as a specified condition is true. The element's index is used in the logic of the predicate function.</summary>
997       <param name="source">The sequence to return elements from.</param>
998       <param name="predicate">A function to test each element for a condition; the second parameter of the function represents the index of the element in the source sequence.</param>
999       <typeparam name="TSource">The type of the elements of source.</typeparam>
1000       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> that contains elements from the input sequence occurring before the element at which the test specified by <paramref name="predicate">predicate</paramref> no longer passes.</returns>
1001       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
1002     </member>
1003     <member name="M:System.Linq.Queryable.TakeWhile``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
1004       <summary>Returns elements from a sequence as long as a specified condition is true.</summary>
1005       <param name="source">The sequence to return elements from.</param>
1006       <param name="predicate">A function to test each element for a condition.</param>
1007       <typeparam name="TSource">The type of the elements of source.</typeparam>
1008       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> that contains elements from the input sequence occurring before the element at which the test specified by <paramref name="predicate">predicate</paramref> no longer passes.</returns>
1009       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
1010     </member>
1011     <member name="M:System.Linq.Queryable.ThenBy``2(System.Linq.IOrderedQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
1012       <summary>Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.</summary>
1013       <param name="source">An <see cref="T:System.Linq.IOrderedQueryable`1"></see> that contains elements to sort.</param>
1014       <param name="keySelector">A function to extract a key from each element.</param>
1015       <typeparam name="TSource">The type of the elements of source.</typeparam>
1016       <typeparam name="TKey">The type of the key returned by the function represented by keySelector.</typeparam>
1017       <returns>An <see cref="T:System.Linq.IOrderedQueryable`1"></see> whose elements are sorted according to a key.</returns>
1018       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> is null.</exception>
1019     </member>
1020     <member name="M:System.Linq.Queryable.ThenBy``2(System.Linq.IOrderedQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IComparer{``1})">
1021       <summary>Performs a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer.</summary>
1022       <param name="source">An <see cref="T:System.Linq.IOrderedQueryable`1"></see> that contains elements to sort.</param>
1023       <param name="keySelector">A function to extract a key from each element.</param>
1024       <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1"></see> to compare keys.</param>
1025       <typeparam name="TSource">The type of the elements of source.</typeparam>
1026       <typeparam name="TKey">The type of the key returned by the function represented by keySelector.</typeparam>
1027       <returns>An <see cref="T:System.Linq.IOrderedQueryable`1"></see> whose elements are sorted according to a key.</returns>
1028       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> or <paramref name="comparer">comparer</paramref> is null.</exception>
1029     </member>
1030     <member name="M:System.Linq.Queryable.ThenByDescending``2(System.Linq.IOrderedQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
1031       <summary>Performs a subsequent ordering of the elements in a sequence in descending order, according to a key.</summary>
1032       <param name="source">An <see cref="T:System.Linq.IOrderedQueryable`1"></see> that contains elements to sort.</param>
1033       <param name="keySelector">A function to extract a key from each element.</param>
1034       <typeparam name="TSource">The type of the elements of source.</typeparam>
1035       <typeparam name="TKey">The type of the key returned by the function represented by keySelector.</typeparam>
1036       <returns>An <see cref="T:System.Linq.IOrderedQueryable`1"></see> whose elements are sorted in descending order according to a key.</returns>
1037       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> is null.</exception>
1038     </member>
1039     <member name="M:System.Linq.Queryable.ThenByDescending``2(System.Linq.IOrderedQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IComparer{``1})">
1040       <summary>Performs a subsequent ordering of the elements in a sequence in descending order by using a specified comparer.</summary>
1041       <param name="source">An <see cref="T:System.Linq.IOrderedQueryable`1"></see> that contains elements to sort.</param>
1042       <param name="keySelector">A function to extract a key from each element.</param>
1043       <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1"></see> to compare keys.</param>
1044       <typeparam name="TSource">The type of the elements of source.</typeparam>
1045       <typeparam name="TKey">The type of the key that is returned by the keySelector function.</typeparam>
1046       <returns>A collection whose elements are sorted in descending order according to a key.</returns>
1047       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="keySelector">keySelector</paramref> or <paramref name="comparer">comparer</paramref> is null.</exception>
1048     </member>
1049     <member name="M:System.Linq.Queryable.Union``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})">
1050       <summary>Produces the set union of two sequences by using the default equality comparer.</summary>
1051       <param name="source1">A sequence whose distinct elements form the first set for the union operation.</param>
1052       <param name="source2">A sequence whose distinct elements form the second set for the union operation.</param>
1053       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
1054       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> that contains the elements from both input sequences, excluding duplicates.</returns>
1055       <exception cref="T:System.ArgumentNullException"><paramref name="source1">source1</paramref> or <paramref name="source2">source2</paramref> is null.</exception>
1056     </member>
1057     <member name="M:System.Linq.Queryable.Union``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
1058       <summary>Produces the set union of two sequences by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see>.</summary>
1059       <param name="source1">A sequence whose distinct elements form the first set for the union operation.</param>
1060       <param name="source2">A sequence whose distinct elements form the second set for the union operation.</param>
1061       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1"></see> to compare values.</param>
1062       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
1063       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> that contains the elements from both input sequences, excluding duplicates.</returns>
1064       <exception cref="T:System.ArgumentNullException"><paramref name="source1">source1</paramref> or <paramref name="source2">source2</paramref> is null.</exception>
1065     </member>
1066     <member name="M:System.Linq.Queryable.Where``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,System.Boolean}})">
1067       <summary>Filters a sequence of values based on a predicate. Each element's index is used in the logic of the predicate function.</summary>
1068       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to filter.</param>
1069       <param name="predicate">A function to test each element for a condition; the second parameter of the function represents the index of the element in the source sequence.</param>
1070       <typeparam name="TSource">The type of the elements of source.</typeparam>
1071       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> that contains elements from the input sequence that satisfy the condition specified by <paramref name="predicate">predicate</paramref>.</returns>
1072       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
1073     </member>
1074     <member name="M:System.Linq.Queryable.Where``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
1075       <summary>Filters a sequence of values based on a predicate.</summary>
1076       <param name="source">An <see cref="T:System.Linq.IQueryable`1"></see> to filter.</param>
1077       <param name="predicate">A function to test each element for a condition.</param>
1078       <typeparam name="TSource">The type of the elements of source.</typeparam>
1079       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> that contains elements from the input sequence that satisfy the condition specified by <paramref name="predicate">predicate</paramref>.</returns>
1080       <exception cref="T:System.ArgumentNullException"><paramref name="source">source</paramref> or <paramref name="predicate">predicate</paramref> is null.</exception>
1081     </member>
1082     <member name="M:System.Linq.Queryable.Zip``3(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{``0,``1,``2}})">
1083       <summary>Merges two sequences by using the specified predicate function.</summary>
1084       <param name="source1">The first sequence to merge.</param>
1085       <param name="source2">The second sequence to merge.</param>
1086       <param name="resultSelector">A function that specifies how to merge the elements from the two sequences.</param>
1087       <typeparam name="TFirst">The type of the elements of the first input sequence.</typeparam>
1088       <typeparam name="TSecond">The type of the elements of the second input sequence.</typeparam>
1089       <typeparam name="TResult">The type of the elements of the result sequence.</typeparam>
1090       <returns>An <see cref="T:System.Linq.IQueryable`1"></see> that contains merged elements of two input sequences.</returns>
1091       <exception cref="T:System.ArgumentNullException"><paramref name="source1">source1</paramref> or <paramref name="source2">source2</paramref> is null.</exception>
1092     </member>
1093     <member name="T:System.Linq.EnumerableExecutor`1">
1094       <summary>Represents an expression tree and provides functionality to execute the expression tree after rewriting it.</summary>
1095       <typeparam name="T">The data type of the value that results from executing the expression tree.</typeparam>
1096     </member>
1097     <member name="M:System.Linq.EnumerableExecutor`1.#ctor(System.Linq.Expressions.Expression)">
1098       <summary>Initializes a new instance of the <see cref="T:System.Linq.EnumerableExecutor`1"></see> class.</summary>
1099       <param name="expression">An expression tree to associate with the new instance.</param>
1100     </member>
1101     <member name="T:System.Linq.EnumerableExecutor">
1102       <summary>Represents an expression tree and provides functionality to execute the expression tree after rewriting it.</summary>
1103     </member>
1104     <member name="M:System.Linq.EnumerableExecutor.#ctor">
1105       <summary>Initializes a new instance of the <see cref="T:System.Linq.EnumerableExecutor"></see> class.</summary>
1106     </member>
1107     <member name="T:System.Linq.EnumerableQuery`1">
1108       <summary>Represents an <see cref="T:System.Collections.Generic.IEnumerable`1"></see> collection as an <see cref="T:System.Linq.IQueryable`1"></see> data source.</summary>
1109       <typeparam name="T">The type of the data in the collection.</typeparam>
1110     </member>
1111     <member name="M:System.Linq.EnumerableQuery`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
1112       <summary>Initializes a new instance of the <see cref="T:System.Linq.EnumerableQuery`1"></see> class and associates it with an <see cref="T:System.Collections.Generic.IEnumerable`1"></see> collection.</summary>
1113       <param name="enumerable">A collection to associate with the new instance.</param>
1114     </member>
1115     <member name="M:System.Linq.EnumerableQuery`1.#ctor(System.Linq.Expressions.Expression)">
1116       <summary>Initializes a new instance of the <see cref="T:System.Linq.EnumerableQuery`1"></see> class and associates the instance with an expression tree.</summary>
1117       <param name="expression">An expression tree to associate with the new instance.</param>
1118     </member>
1119     <member name="M:System.Linq.EnumerableQuery`1.ToString">
1120       <summary>Returns a textual representation of the enumerable collection or, if it is null, of the expression tree that is associated with this instance.</summary>
1121       <returns>A textual representation of the enumerable collection or, if it is null, of the expression tree that is associated with this instance.</returns>
1122     </member>
1123     <member name="M:System.Linq.EnumerableQuery`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
1124       <summary>Returns an enumerator that can iterate through the associated <see cref="T:System.Collections.Generic.IEnumerable`1"></see> collection, or, if it is null, through the collection that results from rewriting the associated expression tree as a query on an <see cref="T:System.Collections.Generic.IEnumerable`1"></see> data source and executing it.</summary>
1125       <returns>An enumerator that can be used to iterate through the associated data source.</returns>
1126     </member>
1127     <member name="M:System.Linq.EnumerableQuery`1.System#Collections#IEnumerable#GetEnumerator">
1128       <summary>Returns an enumerator that can iterate through the associated <see cref="T:System.Collections.Generic.IEnumerable`1"></see> collection, or, if it is null, through the collection that results from rewriting the associated expression tree as a query on an <see cref="T:System.Collections.Generic.IEnumerable`1"></see> data source and executing it.</summary>
1129       <returns>An enumerator that can be used to iterate through the associated data source.</returns>
1130     </member>
1131     <member name="P:System.Linq.EnumerableQuery`1.System#Linq#IQueryable#ElementType">
1132       <summary>Gets the type of the data in the collection that this instance represents.</summary>
1133       <returns>The type of the data in the collection that this instance represents.</returns>
1134     </member>
1135     <member name="P:System.Linq.EnumerableQuery`1.System#Linq#IQueryable#Expression">
1136       <summary>Gets the expression tree that is associated with or that represents this instance.</summary>
1137       <returns>The expression tree that is associated with or that represents this instance.</returns>
1138     </member>
1139     <member name="P:System.Linq.EnumerableQuery`1.System#Linq#IQueryable#Provider">
1140       <summary>Gets the query provider that is associated with this instance.</summary>
1141       <returns>The query provider that is associated with this instance.</returns>
1142     </member>
1143     <member name="M:System.Linq.EnumerableQuery`1.System#Linq#IQueryProvider#CreateQuery(System.Linq.Expressions.Expression)">
1144       <summary>Constructs a new <see cref="T:System.Linq.EnumerableQuery`1"></see> object and associates it with a specified expression tree that represents an <see cref="T:System.Linq.IQueryable"></see> collection of data.</summary>
1145       <param name="expression">An expression tree that represents an <see cref="T:System.Linq.IQueryable"></see> collection of data.</param>
1146       <returns>An <see cref="T:System.Linq.EnumerableQuery`1"></see> object that is associated with <paramref name="expression">expression</paramref>.</returns>
1147     </member>
1148     <member name="M:System.Linq.EnumerableQuery`1.System#Linq#IQueryProvider#CreateQuery``1(System.Linq.Expressions.Expression)">
1149       <summary>Constructs a new <see cref="T:System.Linq.EnumerableQuery`1"></see> object and associates it with a specified expression tree that represents an <see cref="T:System.Linq.IQueryable`1"></see> collection of data.</summary>
1150       <param name="expression">An expression tree to execute.</param>
1151       <typeparam name="S">The type of the data in the collection that expression represents.</typeparam>
1152       <returns>An EnumerableQuery object that is associated with <paramref name="expression">expression</paramref>.</returns>
1153     </member>
1154     <member name="M:System.Linq.EnumerableQuery`1.System#Linq#IQueryProvider#Execute(System.Linq.Expressions.Expression)">
1155       <summary>Executes an expression after rewriting it to call <see cref="T:System.Linq.Enumerable"></see> methods instead of <see cref="T:System.Linq.Queryable"></see> methods on any enumerable data sources that cannot be queried by <see cref="T:System.Linq.Queryable"></see> methods.</summary>
1156       <param name="expression">An expression tree to execute.</param>
1157       <returns>The value that results from executing <paramref name="expression">expression</paramref>.</returns>
1158     </member>
1159     <member name="M:System.Linq.EnumerableQuery`1.System#Linq#IQueryProvider#Execute``1(System.Linq.Expressions.Expression)">
1160       <summary>Executes an expression after rewriting it to call <see cref="T:System.Linq.Enumerable"></see> methods instead of <see cref="T:System.Linq.Queryable"></see> methods on any enumerable data sources that cannot be queried by <see cref="T:System.Linq.Queryable"></see> methods.</summary>
1161       <param name="expression">An expression tree to execute.</param>
1162       <typeparam name="S">The type of the data in the collection that expression represents.</typeparam>
1163       <returns>The value that results from executing <paramref name="expression">expression</paramref>.</returns>
1164     </member>
1165     <member name="T:System.Linq.EnumerableQuery">
1166       <summary>Represents an <see cref="T:System.Collections.IEnumerable"></see> as an <see cref="T:System.Linq.EnumerableQuery"></see> data source.</summary>
1167     </member>
1168     <member name="M:System.Linq.EnumerableQuery.#ctor">
1169       <summary>Initializes a new instance of the <see cref="T:System.Linq.EnumerableQuery"></see> class.</summary>
1170     </member>
1171   </members>
1172 </doc></span>