b749c434c7d5beb87e039e861598185904894479
[platform/core/csapi/tizenfx.git] / pkg / Tizen.NET.API11 / build / tizen11.0 / ref / System.Linq.Queryable.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <doc>
3   <assembly>
4     <name>System.Linq.Queryable</name>
5   </assembly>
6   <members>
7     <member name="T:System.Linq.EnumerableExecutor">
8       <summary>Represents an expression tree and provides functionality to execute the expression tree after rewriting it.</summary>
9     </member>
10     <member name="T:System.Linq.EnumerableExecutor`1">
11       <summary>Represents an expression tree and provides functionality to execute the expression tree after rewriting it.</summary>
12       <typeparam name="T">The data type of the value that results from executing the expression tree.</typeparam>
13     </member>
14     <member name="M:System.Linq.EnumerableExecutor`1.#ctor(System.Linq.Expressions.Expression)">
15       <summary>Initializes a new instance of the <see cref="T:System.Linq.EnumerableExecutor`1" /> class.</summary>
16       <param name="expression">An expression tree to associate with the new instance.</param>
17     </member>
18     <member name="T:System.Linq.EnumerableQuery">
19       <summary>Represents an <see cref="T:System.Collections.IEnumerable" /> as an <see cref="T:System.Linq.EnumerableQuery" /> data source.</summary>
20     </member>
21     <member name="T:System.Linq.EnumerableQuery`1">
22       <summary>Represents an <see cref="T:System.Collections.Generic.IEnumerable`1" /> collection as an <see cref="T:System.Linq.IQueryable`1" /> data source.</summary>
23       <typeparam name="T">The type of the data in the collection.</typeparam>
24     </member>
25     <member name="M:System.Linq.EnumerableQuery`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
26       <summary>Initializes a new instance of the <see cref="T:System.Linq.EnumerableQuery`1" /> class and associates it with an <see cref="T:System.Collections.Generic.IEnumerable`1" /> collection.</summary>
27       <param name="enumerable">A collection to associate with the new instance.</param>
28     </member>
29     <member name="M:System.Linq.EnumerableQuery`1.#ctor(System.Linq.Expressions.Expression)">
30       <summary>Initializes a new instance of the <see cref="T:System.Linq.EnumerableQuery`1" /> class and associates the instance with an expression tree.</summary>
31       <param name="expression">An expression tree to associate with the new instance.</param>
32     </member>
33     <member name="M:System.Linq.EnumerableQuery`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
34       <summary>Returns an enumerator that can iterate through the associated <see cref="T:System.Collections.Generic.IEnumerable`1" /> 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" /> data source and executing it.</summary>
35       <returns>An enumerator that can be used to iterate through the associated data source.</returns>
36     </member>
37     <member name="M:System.Linq.EnumerableQuery`1.System#Collections#IEnumerable#GetEnumerator">
38       <summary>Returns an enumerator that can iterate through the associated <see cref="T:System.Collections.Generic.IEnumerable`1" /> 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" /> data source and executing it.</summary>
39       <returns>An enumerator that can be used to iterate through the associated data source.</returns>
40     </member>
41     <member name="M:System.Linq.EnumerableQuery`1.System#Linq#IQueryProvider#CreateQuery(System.Linq.Expressions.Expression)">
42       <summary>Constructs a new <see cref="T:System.Linq.EnumerableQuery`1" /> object and associates it with a specified expression tree that represents an <see cref="T:System.Linq.IQueryable" /> collection of data.</summary>
43       <param name="expression">An expression tree that represents an <see cref="T:System.Linq.IQueryable" /> collection of data.</param>
44       <returns>An <see cref="T:System.Linq.EnumerableQuery`1" /> object that is associated with <paramref name="expression" />.</returns>
45     </member>
46     <member name="M:System.Linq.EnumerableQuery`1.System#Linq#IQueryProvider#CreateQuery``2(System.Linq.Expressions.Expression)">
47       <summary>Constructs a new <see cref="T:System.Linq.EnumerableQuery`1" /> object and associates it with a specified expression tree that represents an <see cref="T:System.Linq.IQueryable`1" /> collection of data.</summary>
48       <param name="expression">An expression tree to execute.</param>
49       <typeparam name="S">The type of the data in the collection that <paramref name="expression" /> represents.</typeparam>
50       <typeparam name="TElement" />
51       <returns>An EnumerableQuery object that is associated with <paramref name="expression" />.</returns>
52     </member>
53     <member name="M:System.Linq.EnumerableQuery`1.System#Linq#IQueryProvider#Execute(System.Linq.Expressions.Expression)">
54       <summary>Executes an expression after rewriting it to call <see cref="T:System.Linq.Enumerable" /> methods instead of <see cref="T:System.Linq.Queryable" /> methods on any enumerable data sources that cannot be queried by <see cref="T:System.Linq.Queryable" /> methods.</summary>
55       <param name="expression">An expression tree to execute.</param>
56       <returns>The value that results from executing <paramref name="expression" />.</returns>
57     </member>
58     <member name="M:System.Linq.EnumerableQuery`1.System#Linq#IQueryProvider#Execute``2(System.Linq.Expressions.Expression)">
59       <summary>Executes an expression after rewriting it to call <see cref="T:System.Linq.Enumerable" /> methods instead of <see cref="T:System.Linq.Queryable" /> methods on any enumerable data sources that cannot be queried by <see cref="T:System.Linq.Queryable" /> methods.</summary>
60       <param name="expression">An expression tree to execute.</param>
61       <typeparam name="S">The type of the data in the collection that <paramref name="expression" /> represents.</typeparam>
62       <typeparam name="TElement" />
63       <returns>The value that results from executing <paramref name="expression" />.</returns>
64     </member>
65     <member name="M:System.Linq.EnumerableQuery`1.ToString">
66       <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>
67       <returns>A textual representation of the enumerable collection or, if it is null, of the expression tree that is associated with this instance.</returns>
68     </member>
69     <member name="P:System.Linq.EnumerableQuery`1.System#Linq#IQueryable#ElementType">
70       <summary>Gets the type of the data in the collection that this instance represents.</summary>
71       <returns>The type of the data in the collection that this instance represents.</returns>
72     </member>
73     <member name="P:System.Linq.EnumerableQuery`1.System#Linq#IQueryable#Expression">
74       <summary>Gets the expression tree that is associated with or that represents this instance.</summary>
75       <returns>The expression tree that is associated with or that represents this instance.</returns>
76     </member>
77     <member name="P:System.Linq.EnumerableQuery`1.System#Linq#IQueryable#Provider">
78       <summary>Gets the query provider that is associated with this instance.</summary>
79       <returns>The query provider that is associated with this instance.</returns>
80     </member>
81     <member name="T:System.Linq.Queryable">
82       <summary>Provides a set of <see langword="static" /> (<see langword="Shared" /> in Visual Basic) methods for querying data structures that implement <see cref="T:System.Linq.IQueryable`1" />.</summary>
83     </member>
84     <member name="M:System.Linq.Queryable.Aggregate``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``0,``0}})">
85       <summary>Applies an accumulator function over a sequence.</summary>
86       <param name="source">A sequence to aggregate over.</param>
87       <param name="func">An accumulator function to apply to each element.</param>
88       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
89       <exception cref="T:System.ArgumentNullException">
90         <paramref name="source" /> or <paramref name="func" /> is <see langword="null" />.</exception>
91       <exception cref="T:System.InvalidOperationException">
92         <paramref name="source" /> contains no elements.</exception>
93       <returns>The final accumulator value.</returns>
94     </member>
95     <member name="M:System.Linq.Queryable.Aggregate``2(System.Linq.IQueryable{``0},``1,System.Linq.Expressions.Expression{System.Func{``1,``0,``1}})">
96       <summary>Applies an accumulator function over a sequence. The specified seed value is used as the initial accumulator value.</summary>
97       <param name="source">A sequence to aggregate over.</param>
98       <param name="seed">The initial accumulator value.</param>
99       <param name="func">An accumulator function to invoke on each element.</param>
100       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
101       <typeparam name="TAccumulate">The type of the accumulator value.</typeparam>
102       <exception cref="T:System.ArgumentNullException">
103         <paramref name="source" /> or <paramref name="func" /> is <see langword="null" />.</exception>
104       <returns>The final accumulator value.</returns>
105     </member>
106     <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}})">
107       <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>
108       <param name="source">A sequence to aggregate over.</param>
109       <param name="seed">The initial accumulator value.</param>
110       <param name="func">An accumulator function to invoke on each element.</param>
111       <param name="selector">A function to transform the final accumulator value into the result value.</param>
112       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
113       <typeparam name="TAccumulate">The type of the accumulator value.</typeparam>
114       <typeparam name="TResult">The type of the resulting value.</typeparam>
115       <exception cref="T:System.ArgumentNullException">
116         <paramref name="source" /> or <paramref name="func" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
117       <returns>The transformed final accumulator value.</returns>
118     </member>
119     <member name="M:System.Linq.Queryable.All``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
120       <summary>Determines whether all the elements of a sequence satisfy a condition.</summary>
121       <param name="source">A sequence whose elements to test for a condition.</param>
122       <param name="predicate">A function to test each element for a condition.</param>
123       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
124       <exception cref="T:System.ArgumentNullException">
125         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
126       <returns>
127         <see langword="true" /> if every element of the source sequence passes the test in the specified predicate, or if the sequence is empty; otherwise, <see langword="false" />.</returns>
128     </member>
129     <member name="M:System.Linq.Queryable.Any``1(System.Linq.IQueryable{``0})">
130       <summary>Determines whether a sequence contains any elements.</summary>
131       <param name="source">A sequence to check for being empty.</param>
132       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
133       <exception cref="T:System.ArgumentNullException">
134         <paramref name="source" /> is <see langword="null" />.</exception>
135       <returns>
136         <see langword="true" /> if the source sequence contains any elements; otherwise, <see langword="false" />.</returns>
137     </member>
138     <member name="M:System.Linq.Queryable.Any``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
139       <summary>Determines whether any element of a sequence satisfies a condition.</summary>
140       <param name="source">A sequence whose elements to test for a condition.</param>
141       <param name="predicate">A function to test each element for a condition.</param>
142       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
143       <exception cref="T:System.ArgumentNullException">
144         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
145       <returns>
146         <see langword="true" /> if any elements in the source sequence pass the test in the specified predicate; otherwise, <see langword="false" />.</returns>
147     </member>
148     <member name="M:System.Linq.Queryable.Append``1(System.Linq.IQueryable{``0},``0)">
149       <summary>Returns a new queryable sequence that contains the elements from <paramref name="source" /> plus the specified <paramref name="element" /> appended at the end.</summary>
150       <param name="source">A queryable sequence.</param>
151       <param name="element">An element of type <typeparamref name="TSource" /> to append to <paramref name="source" />.</param>
152       <typeparam name="TSource">The type of the elements in the queryable sequence.</typeparam>
153       <exception cref="T:System.ArgumentNullException">
154         <paramref name="source" /> is <see langword="null" />.</exception>
155       <returns>A new queryable sequence that contains the elements from <paramref name="source" /> plus the specified <paramref name="element" /> appended at the end.</returns>
156     </member>
157     <member name="M:System.Linq.Queryable.AsQueryable(System.Collections.IEnumerable)">
158       <summary>Converts an <see cref="T:System.Collections.IEnumerable" /> to an <see cref="T:System.Linq.IQueryable" />.</summary>
159       <param name="source">A sequence to convert.</param>
160       <exception cref="T:System.ArgumentException">
161         <paramref name="source" /> does not implement <see cref="T:System.Collections.Generic.IEnumerable`1" /> for some <paramref name="T" />.</exception>
162       <exception cref="T:System.ArgumentNullException">
163         <paramref name="source" /> is <see langword="null" />.</exception>
164       <returns>An <see cref="T:System.Linq.IQueryable" /> that represents the input sequence.</returns>
165     </member>
166     <member name="M:System.Linq.Queryable.AsQueryable``1(System.Collections.Generic.IEnumerable{``0})">
167       <summary>Converts a generic <see cref="T:System.Collections.Generic.IEnumerable`1" /> to a generic <see cref="T:System.Linq.IQueryable`1" />.</summary>
168       <param name="source">A sequence to convert.</param>
169       <typeparam name="TElement">The type of the elements of <paramref name="source" />.</typeparam>
170       <exception cref="T:System.ArgumentNullException">
171         <paramref name="source" /> is <see langword="null" />.</exception>
172       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that represents the input sequence.</returns>
173     </member>
174     <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Decimal})">
175       <summary>Computes the average of a sequence of <see cref="T:System.Decimal" /> values.</summary>
176       <param name="source">A sequence of <see cref="T:System.Decimal" /> values to calculate the average of.</param>
177       <exception cref="T:System.ArgumentNullException">
178         <paramref name="source" /> is <see langword="null" />.</exception>
179       <exception cref="T:System.InvalidOperationException">
180         <paramref name="source" /> contains no elements.</exception>
181       <returns>The average of the sequence of values.</returns>
182     </member>
183     <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Double})">
184       <summary>Computes the average of a sequence of <see cref="T:System.Double" /> values.</summary>
185       <param name="source">A sequence of <see cref="T:System.Double" /> values to calculate the average of.</param>
186       <exception cref="T:System.ArgumentNullException">
187         <paramref name="source" /> is <see langword="null" />.</exception>
188       <exception cref="T:System.InvalidOperationException">
189         <paramref name="source" /> contains no elements.</exception>
190       <returns>The average of the sequence of values.</returns>
191     </member>
192     <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Int32})">
193       <summary>Computes the average of a sequence of <see cref="T:System.Int32" /> values.</summary>
194       <param name="source">A sequence of <see cref="T:System.Int32" /> values to calculate the average of.</param>
195       <exception cref="T:System.ArgumentNullException">
196         <paramref name="source" /> is <see langword="null" />.</exception>
197       <exception cref="T:System.InvalidOperationException">
198         <paramref name="source" /> contains no elements.</exception>
199       <returns>The average of the sequence of values.</returns>
200     </member>
201     <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Int64})">
202       <summary>Computes the average of a sequence of <see cref="T:System.Int64" /> values.</summary>
203       <param name="source">A sequence of <see cref="T:System.Int64" /> values to calculate the average of.</param>
204       <exception cref="T:System.ArgumentNullException">
205         <paramref name="source" /> is <see langword="null" />.</exception>
206       <exception cref="T:System.InvalidOperationException">
207         <paramref name="source" /> contains no elements.</exception>
208       <returns>The average of the sequence of values.</returns>
209     </member>
210     <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Decimal}})">
211       <summary>Computes the average of a sequence of nullable <see cref="T:System.Decimal" /> values.</summary>
212       <param name="source">A sequence of nullable <see cref="T:System.Decimal" /> values to calculate the average of.</param>
213       <exception cref="T:System.ArgumentNullException">
214         <paramref name="source" /> is <see langword="null" />.</exception>
215       <returns>The average of the sequence of values, or <see langword="null" /> if the source sequence is empty or contains only <see langword="null" /> values.</returns>
216     </member>
217     <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Double}})">
218       <summary>Computes the average of a sequence of nullable <see cref="T:System.Double" /> values.</summary>
219       <param name="source">A sequence of nullable <see cref="T:System.Double" /> values to calculate the average of.</param>
220       <exception cref="T:System.ArgumentNullException">
221         <paramref name="source" /> is <see langword="null" />.</exception>
222       <returns>The average of the sequence of values, or <see langword="null" /> if the source sequence is empty or contains only <see langword="null" /> values.</returns>
223     </member>
224     <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Int32}})">
225       <summary>Computes the average of a sequence of nullable <see cref="T:System.Int32" /> values.</summary>
226       <param name="source">A sequence of nullable <see cref="T:System.Int32" /> values to calculate the average of.</param>
227       <exception cref="T:System.ArgumentNullException">
228         <paramref name="source" /> is <see langword="null" />.</exception>
229       <returns>The average of the sequence of values, or <see langword="null" /> if the source sequence is empty or contains only <see langword="null" /> values.</returns>
230     </member>
231     <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Int64}})">
232       <summary>Computes the average of a sequence of nullable <see cref="T:System.Int64" /> values.</summary>
233       <param name="source">A sequence of nullable <see cref="T:System.Int64" /> values to calculate the average of.</param>
234       <exception cref="T:System.ArgumentNullException">
235         <paramref name="source" /> is <see langword="null" />.</exception>
236       <returns>The average of the sequence of values, or <see langword="null" /> if the source sequence is empty or contains only <see langword="null" /> values.</returns>
237     </member>
238     <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Nullable{System.Single}})">
239       <summary>Computes the average of a sequence of nullable <see cref="T:System.Single" /> values.</summary>
240       <param name="source">A sequence of nullable <see cref="T:System.Single" /> values to calculate the average of.</param>
241       <exception cref="T:System.ArgumentNullException">
242         <paramref name="source" /> is <see langword="null" />.</exception>
243       <returns>The average of the sequence of values, or <see langword="null" /> if the source sequence is empty or contains only <see langword="null" /> values.</returns>
244     </member>
245     <member name="M:System.Linq.Queryable.Average(System.Linq.IQueryable{System.Single})">
246       <summary>Computes the average of a sequence of <see cref="T:System.Single" /> values.</summary>
247       <param name="source">A sequence of <see cref="T:System.Single" /> values to calculate the average of.</param>
248       <exception cref="T:System.ArgumentNullException">
249         <paramref name="source" /> is <see langword="null" />.</exception>
250       <exception cref="T:System.InvalidOperationException">
251         <paramref name="source" /> contains no elements.</exception>
252       <returns>The average of the sequence of values.</returns>
253     </member>
254     <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}})">
255       <summary>Computes the average of a sequence of <see cref="T:System.Decimal" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
256       <param name="source">A sequence of values that are used to calculate an average.</param>
257       <param name="selector">A projection function to apply to each element.</param>
258       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
259       <exception cref="T:System.ArgumentNullException">
260         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
261       <exception cref="T:System.InvalidOperationException">
262         <paramref name="source" /> contains no elements.</exception>
263       <returns>The average of the sequence of values.</returns>
264     </member>
265     <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}})">
266       <summary>Computes the average of a sequence of <see cref="T:System.Double" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
267       <param name="source">A sequence of values to calculate the average of.</param>
268       <param name="selector">A projection function to apply to each element.</param>
269       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
270       <exception cref="T:System.ArgumentNullException">
271         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
272       <exception cref="T:System.InvalidOperationException">
273         <paramref name="source" /> contains no elements.</exception>
274       <returns>The average of the sequence of values.</returns>
275     </member>
276     <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}})">
277       <summary>Computes the average of a sequence of <see cref="T:System.Int32" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
278       <param name="source">A sequence of values to calculate the average of.</param>
279       <param name="selector">A projection function to apply to each element.</param>
280       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
281       <exception cref="T:System.ArgumentNullException">
282         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
283       <exception cref="T:System.InvalidOperationException">
284         <paramref name="source" /> contains no elements.</exception>
285       <returns>The average of the sequence of values.</returns>
286     </member>
287     <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}})">
288       <summary>Computes the average of a sequence of <see cref="T:System.Int64" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
289       <param name="source">A sequence of values to calculate the average of.</param>
290       <param name="selector">A projection function to apply to each element.</param>
291       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
292       <exception cref="T:System.ArgumentNullException">
293         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
294       <exception cref="T:System.InvalidOperationException">
295         <paramref name="source" /> contains no elements.</exception>
296       <returns>The average of the sequence of values.</returns>
297     </member>
298     <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}})">
299       <summary>Computes the average of a sequence of nullable <see cref="T:System.Decimal" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
300       <param name="source">A sequence of values to calculate the average of.</param>
301       <param name="selector">A projection function to apply to each element.</param>
302       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
303       <exception cref="T:System.ArgumentNullException">
304         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
305       <returns>The average of the sequence of values, or <see langword="null" /> if the <paramref name="source" /> sequence is empty or contains only <see langword="null" /> values.</returns>
306     </member>
307     <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}})">
308       <summary>Computes the average of a sequence of nullable <see cref="T:System.Double" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
309       <param name="source">A sequence of values to calculate the average of.</param>
310       <param name="selector">A projection function to apply to each element.</param>
311       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
312       <exception cref="T:System.ArgumentNullException">
313         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
314       <returns>The average of the sequence of values, or <see langword="null" /> if the <paramref name="source" /> sequence is empty or contains only <see langword="null" /> values.</returns>
315     </member>
316     <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}})">
317       <summary>Computes the average of a sequence of nullable <see cref="T:System.Int32" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
318       <param name="source">A sequence of values to calculate the average of.</param>
319       <param name="selector">A projection function to apply to each element.</param>
320       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
321       <exception cref="T:System.ArgumentNullException">
322         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
323       <returns>The average of the sequence of values, or <see langword="null" /> if the <paramref name="source" /> sequence is empty or contains only <see langword="null" /> values.</returns>
324     </member>
325     <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}})">
326       <summary>Computes the average of a sequence of nullable <see cref="T:System.Int64" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
327       <param name="source">A sequence of values to calculate the average of.</param>
328       <param name="selector">A projection function to apply to each element.</param>
329       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
330       <exception cref="T:System.ArgumentNullException">
331         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
332       <returns>The average of the sequence of values, or <see langword="null" /> if the <paramref name="source" /> sequence is empty or contains only <see langword="null" /> values.</returns>
333     </member>
334     <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}})">
335       <summary>Computes the average of a sequence of nullable <see cref="T:System.Single" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
336       <param name="source">A sequence of values to calculate the average of.</param>
337       <param name="selector">A projection function to apply to each element.</param>
338       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
339       <exception cref="T:System.ArgumentNullException">
340         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
341       <returns>The average of the sequence of values, or <see langword="null" /> if the <paramref name="source" /> sequence is empty or contains only <see langword="null" /> values.</returns>
342     </member>
343     <member name="M:System.Linq.Queryable.Average``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}})">
344       <summary>Computes the average of a sequence of <see cref="T:System.Single" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
345       <param name="source">A sequence of values to calculate the average of.</param>
346       <param name="selector">A projection function to apply to each element.</param>
347       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
348       <exception cref="T:System.ArgumentNullException">
349         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
350       <exception cref="T:System.InvalidOperationException">
351         <paramref name="source" /> contains no elements.</exception>
352       <returns>The average of the sequence of values.</returns>
353     </member>
354     <member name="M:System.Linq.Queryable.Cast``1(System.Linq.IQueryable)">
355       <summary>Converts the elements of an <see cref="T:System.Linq.IQueryable" /> to the specified type.</summary>
356       <param name="source">The <see cref="T:System.Linq.IQueryable" /> that contains the elements to be converted.</param>
357       <typeparam name="TResult">The type to convert the elements of <paramref name="source" /> to.</typeparam>
358       <exception cref="T:System.ArgumentNullException">
359         <paramref name="source" /> is <see langword="null" />.</exception>
360       <exception cref="T:System.InvalidCastException">An element in the sequence cannot be cast to type <paramref name="TResult" />.</exception>
361       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains each element of the source sequence converted to the specified type.</returns>
362     </member>
363     <member name="M:System.Linq.Queryable.Chunk``1(System.Linq.IQueryable{``0},System.Int32)">
364       <summary>Split the elements of a sequence into chunks of size at most <paramref name="size" />.</summary>
365       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to chunk.</param>
366       <param name="size">The maximum size of each chunk.</param>
367       <typeparam name="TSource">The type of the elements of source.</typeparam>
368       <exception cref="T:System.ArgumentNullException">
369         <paramref name="source" /> is <see langword="null" />.</exception>
370       <exception cref="T:System.ArgumentOutOfRangeException">
371         <paramref name="size" /> is below 1.</exception>
372       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements the input sequence split into chunks of size <paramref name="size" />.</returns>
373     </member>
374     <member name="M:System.Linq.Queryable.Concat``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})">
375       <summary>Concatenates two sequences.</summary>
376       <param name="source1">The first sequence to concatenate.</param>
377       <param name="source2">The sequence to concatenate to the first sequence.</param>
378       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
379       <exception cref="T:System.ArgumentNullException">
380         <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
381       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the concatenated elements of the two input sequences.</returns>
382     </member>
383     <member name="M:System.Linq.Queryable.Contains``1(System.Linq.IQueryable{``0},``0)">
384       <summary>Determines whether a sequence contains a specified element by using the default equality comparer.</summary>
385       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> in which to locate <paramref name="item" />.</param>
386       <param name="item">The object to locate in the sequence.</param>
387       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
388       <exception cref="T:System.ArgumentNullException">
389         <paramref name="source" /> is <see langword="null" />.</exception>
390       <returns>
391         <see langword="true" /> if the input sequence contains an element that has the specified value; otherwise, <see langword="false" />.</returns>
392     </member>
393     <member name="M:System.Linq.Queryable.Contains``1(System.Linq.IQueryable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})">
394       <summary>Determines whether a sequence contains a specified element by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
395       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> in which to locate <paramref name="item" />.</param>
396       <param name="item">The object to locate in the sequence.</param>
397       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
398       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
399       <exception cref="T:System.ArgumentNullException">
400         <paramref name="source" /> is <see langword="null" />.</exception>
401       <returns>
402         <see langword="true" /> if the input sequence contains an element that has the specified value; otherwise, <see langword="false" />.</returns>
403     </member>
404     <member name="M:System.Linq.Queryable.Count``1(System.Linq.IQueryable{``0})">
405       <summary>Returns the number of elements in a sequence.</summary>
406       <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to be counted.</param>
407       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
408       <exception cref="T:System.ArgumentNullException">
409         <paramref name="source" /> is <see langword="null" />.</exception>
410       <exception cref="T:System.OverflowException">The number of elements in <paramref name="source" /> is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
411       <returns>The number of elements in the input sequence.</returns>
412     </member>
413     <member name="M:System.Linq.Queryable.Count``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
414       <summary>Returns the number of elements in the specified sequence that satisfies a condition.</summary>
415       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to be counted.</param>
416       <param name="predicate">A function to test each element for a condition.</param>
417       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
418       <exception cref="T:System.ArgumentNullException">
419         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
420       <exception cref="T:System.OverflowException">The number of elements in <paramref name="source" /> is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
421       <returns>The number of elements in the sequence that satisfies the condition in the predicate function.</returns>
422     </member>
423     <member name="M:System.Linq.Queryable.DefaultIfEmpty``1(System.Linq.IQueryable{``0})">
424       <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>
425       <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> to return a default value for if empty.</param>
426       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
427       <exception cref="T:System.ArgumentNullException">
428         <paramref name="source" /> is <see langword="null" />.</exception>
429       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains <see langword="default" />(<paramref name="TSource" />) if <paramref name="source" /> is empty; otherwise, <paramref name="source" />.</returns>
430     </member>
431     <member name="M:System.Linq.Queryable.DefaultIfEmpty``1(System.Linq.IQueryable{``0},``0)">
432       <summary>Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty.</summary>
433       <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> to return the specified value for if empty.</param>
434       <param name="defaultValue">The value to return if the sequence is empty.</param>
435       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
436       <exception cref="T:System.ArgumentNullException">
437         <paramref name="source" /> is <see langword="null" />.</exception>
438       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains <paramref name="defaultValue" /> if <paramref name="source" /> is empty; otherwise, <paramref name="source" />.</returns>
439     </member>
440     <member name="M:System.Linq.Queryable.Distinct``1(System.Linq.IQueryable{``0})">
441       <summary>Returns distinct elements from a sequence by using the default equality comparer to compare values.</summary>
442       <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> to remove duplicates from.</param>
443       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
444       <exception cref="T:System.ArgumentNullException">
445         <paramref name="source" /> is <see langword="null" />.</exception>
446       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains distinct elements from <paramref name="source" />.</returns>
447     </member>
448     <member name="M:System.Linq.Queryable.Distinct``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEqualityComparer{``0})">
449       <summary>Returns distinct elements from a sequence by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</summary>
450       <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> to remove duplicates from.</param>
451       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
452       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
453       <exception cref="T:System.ArgumentNullException">
454         <paramref name="source" /> or <paramref name="comparer" /> is <see langword="null" />.</exception>
455       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains distinct elements from <paramref name="source" />.</returns>
456     </member>
457     <member name="M:System.Linq.Queryable.DistinctBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
458       <summary>Returns distinct elements from a sequence according to a specified key selector function.</summary>
459       <param name="source">The sequence to remove duplicate elements from.</param>
460       <param name="keySelector">A function to extract the key for each element.</param>
461       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
462       <typeparam name="TKey">The type of key to distinguish elements by.</typeparam>
463       <exception cref="T:System.ArgumentNullException">
464         <paramref name="source" /> is <see langword="null" />.</exception>
465       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains distinct elements from the source sequence.</returns>
466     </member>
467     <member name="M:System.Linq.Queryable.DistinctBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEqualityComparer{``1})">
468       <summary>Returns distinct elements from a sequence according to a specified key selector function.</summary>
469       <param name="source">The sequence to remove duplicate elements from.</param>
470       <param name="keySelector">A function to extract the key for each element.</param>
471       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
472       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
473       <typeparam name="TKey">The type of key to distinguish elements by.</typeparam>
474       <exception cref="T:System.ArgumentNullException">
475         <paramref name="source" /> is <see langword="null" />.</exception>
476       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains distinct elements from the source sequence.</returns>
477     </member>
478     <member name="M:System.Linq.Queryable.ElementAt``1(System.Linq.IQueryable{``0},System.Index)">
479       <summary>Returns the element at a specified index in a sequence.</summary>
480       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param>
481       <param name="index">The index of the element to retrieve, which is either from the start or the end.</param>
482       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
483       <exception cref="T:System.ArgumentNullException">
484         <paramref name="source" /> is <see langword="null" />.</exception>
485       <exception cref="T:System.ArgumentOutOfRangeException">
486         <paramref name="index" /> is outside the bounds of the <paramref name="source" /> sequence.</exception>
487       <returns>The element at the specified position in the <paramref name="source" /> sequence.</returns>
488     </member>
489     <member name="M:System.Linq.Queryable.ElementAt``1(System.Linq.IQueryable{``0},System.Int32)">
490       <summary>Returns the element at a specified index in a sequence.</summary>
491       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param>
492       <param name="index">The zero-based index of the element to retrieve.</param>
493       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
494       <exception cref="T:System.ArgumentNullException">
495         <paramref name="source" /> is <see langword="null" />.</exception>
496       <exception cref="T:System.ArgumentOutOfRangeException">
497         <paramref name="index" /> is less than zero.</exception>
498       <returns>The element at the specified position in <paramref name="source" />.</returns>
499     </member>
500     <member name="M:System.Linq.Queryable.ElementAtOrDefault``1(System.Linq.IQueryable{``0},System.Index)">
501       <summary>Returns the element at a specified index in a sequence or a default value if the index is out of range.</summary>
502       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param>
503       <param name="index">The index of the element to retrieve, which is either from the start or the end.</param>
504       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
505       <exception cref="T:System.ArgumentNullException">
506         <paramref name="source" /> is <see langword="null" />.</exception>
507       <returns>
508         <see langword="default" /> if <paramref name="index" /> is outside the bounds of the <paramref name="source" /> sequence; otherwise, the element at the specified position in the <paramref name="source" /> sequence.</returns>
509     </member>
510     <member name="M:System.Linq.Queryable.ElementAtOrDefault``1(System.Linq.IQueryable{``0},System.Int32)">
511       <summary>Returns the element at a specified index in a sequence or a default value if the index is out of range.</summary>
512       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param>
513       <param name="index">The zero-based index of the element to retrieve.</param>
514       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
515       <exception cref="T:System.ArgumentNullException">
516         <paramref name="source" /> is <see langword="null" />.</exception>
517       <returns>
518         <c>default</c>(<paramref name="TSource" />) if <paramref name="index" /> is outside the bounds of <paramref name="source" />; otherwise, the element at the specified position in <paramref name="source" />.</returns>
519     </member>
520     <member name="M:System.Linq.Queryable.Except``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})">
521       <summary>Produces the set difference of two sequences by using the default equality comparer to compare values.</summary>
522       <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose elements that are not also in <paramref name="source2" /> will be returned.</param>
523       <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements that also occur in the first sequence will not appear in the returned sequence.</param>
524       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
525       <exception cref="T:System.ArgumentNullException">
526         <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
527       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the set difference of the two sequences.</returns>
528     </member>
529     <member name="M:System.Linq.Queryable.Except``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
530       <summary>Produces the set difference of two sequences by using the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</summary>
531       <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose elements that are not also in <paramref name="source2" /> will be returned.</param>
532       <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements that also occur in the first sequence will not appear in the returned sequence.</param>
533       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
534       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
535       <exception cref="T:System.ArgumentNullException">
536         <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
537       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the set difference of the two sequences.</returns>
538     </member>
539     <member name="M:System.Linq.Queryable.ExceptBy``2(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
540       <summary>Produces the set difference of two sequences according to a specified key selector function.</summary>
541       <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose keys that are not also in <paramref name="source2" /> will be returned.</param>
542       <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose keys that also occur in the first sequence will cause those elements to be removed from the returned sequence.</param>
543       <param name="keySelector">A function to extract the key for each element.</param>
544       <typeparam name="TSource">The type of the elements of the input sequence.</typeparam>
545       <typeparam name="TKey">The type of key to identify elements by.</typeparam>
546       <returns>A <see cref="T:System.Linq.IQueryable`1" /> that contains the set difference of the elements of two sequences.</returns>
547     </member>
548     <member name="M:System.Linq.Queryable.ExceptBy``2(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEqualityComparer{``1})">
549       <summary>Produces the set difference of two sequences according to a specified key selector function.</summary>
550       <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose keys that are not also in <paramref name="source2" /> will be returned.</param>
551       <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose keys that also occur in the first sequence will cause those elements to be removed from the returned sequence.</param>
552       <param name="keySelector">A function to extract the key for each element.</param>
553       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
554       <typeparam name="TSource">The type of the elements of the input sequence.</typeparam>
555       <typeparam name="TKey">The type of key to identify elements by.</typeparam>
556       <returns>A <see cref="T:System.Linq.IQueryable`1" /> that contains the set difference of the elements of two sequences.</returns>
557     </member>
558     <member name="M:System.Linq.Queryable.First``1(System.Linq.IQueryable{``0})">
559       <summary>Returns the first element of a sequence.</summary>
560       <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> to return the first element of.</param>
561       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
562       <exception cref="T:System.ArgumentNullException">
563         <paramref name="source" /> is <see langword="null" />.</exception>
564       <exception cref="T:System.InvalidOperationException">The source sequence is empty.</exception>
565       <returns>The first element in <paramref name="source" />.</returns>
566     </member>
567     <member name="M:System.Linq.Queryable.First``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
568       <summary>Returns the first element of a sequence that satisfies a specified condition.</summary>
569       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param>
570       <param name="predicate">A function to test each element for a condition.</param>
571       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
572       <exception cref="T:System.ArgumentNullException">
573         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
574       <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate" />.  
575   
576  -or-  
577   
578  The source sequence is empty.</exception>
579       <returns>The first element in <paramref name="source" /> that passes the test in <paramref name="predicate" />.</returns>
580     </member>
581     <member name="M:System.Linq.Queryable.FirstOrDefault``1(System.Linq.IQueryable{``0})">
582       <summary>Returns the first element of a sequence, or a default value if the sequence contains no elements.</summary>
583       <param name="source">The <see cref="T:System.Linq.IQueryable`1" /> to return the first element of.</param>
584       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
585       <exception cref="T:System.ArgumentNullException">
586         <paramref name="source" /> is <see langword="null" />.</exception>
587       <returns>
588         <c>default</c>(<paramref name="TSource" />) if <paramref name="source" /> is empty; otherwise, the first element in <paramref name="source" />.</returns>
589     </member>
590     <member name="M:System.Linq.Queryable.FirstOrDefault``1(System.Linq.IQueryable{``0},``0)">
591       <summary>Returns the first element of a sequence, or a default value if the sequence contains no elements.</summary>
592       <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the first element of.</param>
593       <param name="defaultValue">The default value to return if the sequence is empty.</param>
594       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
595       <exception cref="T:System.ArgumentNullException">
596         <paramref name="source" /> is <see langword="null" />.</exception>
597       <returns>
598         <paramref name="defaultValue" /> if <paramref name="source" /> is empty; otherwise, the first element in <paramref name="source" />.</returns>
599     </member>
600     <member name="M:System.Linq.Queryable.FirstOrDefault``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
601       <summary>Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found.</summary>
602       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param>
603       <param name="predicate">A function to test each element for a condition.</param>
604       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
605       <exception cref="T:System.ArgumentNullException">
606         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
607       <returns>
608         <c>default</c>(<paramref name="TSource" />) if <paramref name="source" /> is empty or if no element passes the test specified by <paramref name="predicate" />; otherwise, the first element in <paramref name="source" /> that passes the test specified by <paramref name="predicate" />.</returns>
609     </member>
610     <member name="M:System.Linq.Queryable.FirstOrDefault``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},``0)">
611       <summary>Returns the first element of the sequence that satisfies a condition or a default value if no such element is found.</summary>
612       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param>
613       <param name="predicate">A function to test each element for a condition.</param>
614       <param name="defaultValue">The default value to return if the sequence is empty.</param>
615       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
616       <exception cref="T:System.ArgumentNullException">
617         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
618       <returns>
619         <paramref name="defaultValue" /> if <paramref name="source" /> is empty or if no element passes the test specified by <paramref name="predicate" />; otherwise, the first element in <paramref name="source" /> that passes the test specified by <paramref name="predicate" />.</returns>
620     </member>
621     <member name="M:System.Linq.Queryable.GroupBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
622       <summary>Groups the elements of a sequence according to a specified key selector function.</summary>
623       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param>
624       <param name="keySelector">A function to extract the key for each element.</param>
625       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
626       <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam>
627       <exception cref="T:System.ArgumentNullException">
628         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
629       <returns>An <c>IQueryable&lt;IGrouping&lt;TKey, TSource&gt;&gt;</c> in C# or <c>IQueryable(Of IGrouping(Of TKey, TSource))</c> in Visual Basic where each <see cref="T:System.Linq.IGrouping`2" /> object contains a sequence of objects and a key.</returns>
630     </member>
631     <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})">
632       <summary>Groups the elements of a sequence according to a specified key selector function and compares the keys by using a specified comparer.</summary>
633       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param>
634       <param name="keySelector">A function to extract the key for each element.</param>
635       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
636       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
637       <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam>
638       <exception cref="T:System.ArgumentNullException">
639         <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="comparer" /> is <see langword="null" />.</exception>
640       <returns>An <c>IQueryable&lt;IGrouping&lt;TKey, TSource&gt;&gt;</c> in C# or <c>IQueryable(Of IGrouping(Of TKey, TSource))</c> in Visual Basic where each <see cref="T:System.Linq.IGrouping`2" /> contains a sequence of objects and a key.</returns>
641     </member>
642     <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}})">
643       <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>
644       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param>
645       <param name="keySelector">A function to extract the key for each element.</param>
646       <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2" />.</param>
647       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
648       <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam>
649       <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2" />.</typeparam>
650       <exception cref="T:System.ArgumentNullException">
651         <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is <see langword="null" />.</exception>
652       <returns>An <c>IQueryable&lt;IGrouping&lt;TKey, TElement&gt;&gt;</c> in C# or <c>IQueryable(Of IGrouping(Of TKey, TElement))</c> in Visual Basic where each <see cref="T:System.Linq.IGrouping`2" /> contains a sequence of objects of type <paramref name="TElement" /> and a key.</returns>
653     </member>
654     <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})">
655       <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>
656       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param>
657       <param name="keySelector">A function to extract the key for each element.</param>
658       <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2" />.</param>
659       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
660       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
661       <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam>
662       <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2" />.</typeparam>
663       <exception cref="T:System.ArgumentNullException">
664         <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> or <paramref name="comparer" /> is <see langword="null" />.</exception>
665       <returns>An <c>IQueryable&lt;IGrouping&lt;TKey, TElement&gt;&gt;</c> in C# or <c>IQueryable(Of IGrouping(Of TKey, TElement))</c> in Visual Basic where each <see cref="T:System.Linq.IGrouping`2" /> contains a sequence of objects of type <paramref name="TElement" /> and a key.</returns>
666     </member>
667     <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}})">
668       <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>
669       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param>
670       <param name="keySelector">A function to extract the key for each element.</param>
671       <param name="resultSelector">A function to create a result value from each group.</param>
672       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
673       <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam>
674       <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam>
675       <exception cref="T:System.ArgumentNullException">
676         <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
677       <returns>An <c>T:System.Linq.IQueryable`1</c> that has a type argument of <paramref name="TResult" /> and where each element represents a projection over a group and its key.</returns>
678     </member>
679     <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})">
680       <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>
681       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param>
682       <param name="keySelector">A function to extract the key for each element.</param>
683       <param name="resultSelector">A function to create a result value from each group.</param>
684       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
685       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
686       <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam>
687       <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam>
688       <exception cref="T:System.ArgumentNullException">
689         <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="resultSelector" /> or <paramref name="comparer" /> is <see langword="null" />.</exception>
690       <returns>An <c>T:System.Linq.IQueryable`1</c> that has a type argument of <paramref name="TResult" /> and where each element represents a projection over a group and its key.</returns>
691     </member>
692     <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}})">
693       <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>
694       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param>
695       <param name="keySelector">A function to extract the key for each element.</param>
696       <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2" />.</param>
697       <param name="resultSelector">A function to create a result value from each group.</param>
698       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
699       <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam>
700       <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2" />.</typeparam>
701       <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam>
702       <exception cref="T:System.ArgumentNullException">
703         <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
704       <returns>An <c>T:System.Linq.IQueryable`1</c> that has a type argument of <paramref name="TResult" /> and where each element represents a projection over a group and its key.</returns>
705     </member>
706     <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})">
707       <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>
708       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to group.</param>
709       <param name="keySelector">A function to extract the key for each element.</param>
710       <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2" />.</param>
711       <param name="resultSelector">A function to create a result value from each group.</param>
712       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
713       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
714       <typeparam name="TKey">The type of the key returned by the function represented in <paramref name="keySelector" />.</typeparam>
715       <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2" />.</typeparam>
716       <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam>
717       <exception cref="T:System.ArgumentNullException">
718         <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> or <paramref name="resultSelector" /> or <paramref name="comparer" /> is <see langword="null" />.</exception>
719       <returns>An <c>T:System.Linq.IQueryable`1</c> that has a type argument of <paramref name="TResult" /> and where each element represents a projection over a group and its key.</returns>
720     </member>
721     <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}})">
722       <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>
723       <param name="outer">The first sequence to join.</param>
724       <param name="inner">The sequence to join to the first sequence.</param>
725       <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
726       <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
727       <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>
728       <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
729       <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
730       <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
731       <typeparam name="TResult">The type of the result elements.</typeparam>
732       <exception cref="T:System.ArgumentNullException">
733         <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
734       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements of type <paramref name="TResult" /> obtained by performing a grouped join on two sequences.</returns>
735     </member>
736     <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})">
737       <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" /> is used to compare keys.</summary>
738       <param name="outer">The first sequence to join.</param>
739       <param name="inner">The sequence to join to the first sequence.</param>
740       <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
741       <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
742       <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>
743       <param name="comparer">A comparer to hash and compare keys.</param>
744       <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
745       <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
746       <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
747       <typeparam name="TResult">The type of the result elements.</typeparam>
748       <exception cref="T:System.ArgumentNullException">
749         <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
750       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements of type <paramref name="TResult" /> obtained by performing a grouped join on two sequences.</returns>
751     </member>
752     <member name="M:System.Linq.Queryable.Intersect``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})">
753       <summary>Produces the set intersection of two sequences by using the default equality comparer to compare values.</summary>
754       <param name="source1">A sequence whose distinct elements that also appear in <paramref name="source2" /> are returned.</param>
755       <param name="source2">A sequence whose distinct elements that also appear in the first sequence are returned.</param>
756       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
757       <exception cref="T:System.ArgumentNullException">
758         <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
759       <returns>A sequence that contains the set intersection of the two sequences.</returns>
760     </member>
761     <member name="M:System.Linq.Queryable.Intersect``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
762       <summary>Produces the set intersection of two sequences by using the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</summary>
763       <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose distinct elements that also appear in <paramref name="source2" /> are returned.</param>
764       <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements that also appear in the first sequence are returned.</param>
765       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
766       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
767       <exception cref="T:System.ArgumentNullException">
768         <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
769       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the set intersection of the two sequences.</returns>
770     </member>
771     <member name="M:System.Linq.Queryable.IntersectBy``2(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
772       <summary>Produces the set intersection of two sequences according to a specified key selector function.</summary>
773       <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose distinct elements that also appear in <paramref name="source2" /> will be returned.</param>
774       <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements that also appear in the first sequence will be returned.</param>
775       <param name="keySelector">A function to extract the key for each element.</param>
776       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
777       <typeparam name="TKey">The type of key to identify elements by.</typeparam>
778       <exception cref="T:System.ArgumentNullException">
779         <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
780       <returns>A sequence that contains the elements that form the set intersection of two sequences.</returns>
781     </member>
782     <member name="M:System.Linq.Queryable.IntersectBy``2(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEqualityComparer{``1})">
783       <summary>Produces the set intersection of two sequences according to a specified key selector function.</summary>
784       <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose distinct elements that also appear in <paramref name="source2" /> will be returned.</param>
785       <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements that also appear in the first sequence will be returned.</param>
786       <param name="keySelector">A function to extract the key for each element.</param>
787       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
788       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
789       <typeparam name="TKey">The type of key to identify elements by.</typeparam>
790       <exception cref="T:System.ArgumentNullException">
791         <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
792       <returns>A sequence that contains the elements that form the set intersection of two sequences.</returns>
793     </member>
794     <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}})">
795       <summary>Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys.</summary>
796       <param name="outer">The first sequence to join.</param>
797       <param name="inner">The sequence to join to the first sequence.</param>
798       <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
799       <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
800       <param name="resultSelector">A function to create a result element from two matching elements.</param>
801       <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
802       <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
803       <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
804       <typeparam name="TResult">The type of the result elements.</typeparam>
805       <exception cref="T:System.ArgumentNullException">
806         <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
807       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that has elements of type <paramref name="TResult" /> obtained by performing an inner join on two sequences.</returns>
808     </member>
809     <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})">
810       <summary>Correlates the elements of two sequences based on matching keys. A specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> is used to compare keys.</summary>
811       <param name="outer">The first sequence to join.</param>
812       <param name="inner">The sequence to join to the first sequence.</param>
813       <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
814       <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
815       <param name="resultSelector">A function to create a result element from two matching elements.</param>
816       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to hash and compare keys.</param>
817       <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
818       <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
819       <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
820       <typeparam name="TResult">The type of the result elements.</typeparam>
821       <exception cref="T:System.ArgumentNullException">
822         <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
823       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that has elements of type <paramref name="TResult" /> obtained by performing an inner join on two sequences.</returns>
824     </member>
825     <member name="M:System.Linq.Queryable.Last``1(System.Linq.IQueryable{``0})">
826       <summary>Returns the last element in a sequence.</summary>
827       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return the last element of.</param>
828       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
829       <exception cref="T:System.ArgumentNullException">
830         <paramref name="source" /> is <see langword="null" />.</exception>
831       <exception cref="T:System.InvalidOperationException">The source sequence is empty.</exception>
832       <returns>The value at the last position in <paramref name="source" />.</returns>
833     </member>
834     <member name="M:System.Linq.Queryable.Last``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
835       <summary>Returns the last element of a sequence that satisfies a specified condition.</summary>
836       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param>
837       <param name="predicate">A function to test each element for a condition.</param>
838       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
839       <exception cref="T:System.ArgumentNullException">
840         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
841       <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate" />.  
842   
843  -or-  
844   
845  The source sequence is empty.</exception>
846       <returns>The last element in <paramref name="source" /> that passes the test specified by <paramref name="predicate" />.</returns>
847     </member>
848     <member name="M:System.Linq.Queryable.LastOrDefault``1(System.Linq.IQueryable{``0})">
849       <summary>Returns the last element in a sequence, or a default value if the sequence contains no elements.</summary>
850       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return the last element of.</param>
851       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
852       <exception cref="T:System.ArgumentNullException">
853         <paramref name="source" /> is <see langword="null" />.</exception>
854       <returns>
855         <c>default</c>(<paramref name="TSource" />) if <paramref name="source" /> is empty; otherwise, the last element in <paramref name="source" />.</returns>
856     </member>
857     <member name="M:System.Linq.Queryable.LastOrDefault``1(System.Linq.IQueryable{``0},``0)">
858       <summary>Returns the last element of a sequence, or a default value if the sequence contains no elements.</summary>
859       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the last element of.</param>
860       <param name="defaultValue">The default value to return if the sequence is empty.</param>
861       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
862       <exception cref="T:System.ArgumentNullException">
863         <paramref name="source" /> is <see langword="null" />.</exception>
864       <returns>
865         <paramref name="defaultValue" /> if the source sequence is empty; otherwise, the last element in the <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>
866     </member>
867     <member name="M:System.Linq.Queryable.LastOrDefault``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
868       <summary>Returns the last element of a sequence that satisfies a condition or a default value if no such element is found.</summary>
869       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return an element from.</param>
870       <param name="predicate">A function to test each element for a condition.</param>
871       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
872       <exception cref="T:System.ArgumentNullException">
873         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
874       <returns>
875         <c>default</c>(<paramref name="TSource" />) if <paramref name="source" /> is empty or if no elements pass the test in the predicate function; otherwise, the last element of <paramref name="source" /> that passes the test in the predicate function.</returns>
876     </member>
877     <member name="M:System.Linq.Queryable.LastOrDefault``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},``0)">
878       <summary>Returns the last element of a sequence that satisfies a condition or a default value if no such element is found.</summary>
879       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param>
880       <param name="predicate">A function to test each element for a condition.</param>
881       <param name="defaultValue">The default value to return if the sequence is empty.</param>
882       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
883       <exception cref="T:System.ArgumentNullException">
884         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
885       <returns>
886         <paramref name="defaultValue" /> if the sequence is empty or if no elements pass the test in the predicate function; otherwise, the last element that passes the test in the predicate function.</returns>
887     </member>
888     <member name="M:System.Linq.Queryable.LongCount``1(System.Linq.IQueryable{``0})">
889       <summary>Returns an <see cref="T:System.Int64" /> that represents the total number of elements in a sequence.</summary>
890       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to be counted.</param>
891       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
892       <exception cref="T:System.ArgumentNullException">
893         <paramref name="source" /> is <see langword="null" />.</exception>
894       <exception cref="T:System.OverflowException">The number of elements exceeds <see cref="F:System.Int64.MaxValue" />.</exception>
895       <returns>The number of elements in <paramref name="source" />.</returns>
896     </member>
897     <member name="M:System.Linq.Queryable.LongCount``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
898       <summary>Returns an <see cref="T:System.Int64" /> that represents the number of elements in a sequence that satisfy a condition.</summary>
899       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements to be counted.</param>
900       <param name="predicate">A function to test each element for a condition.</param>
901       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
902       <exception cref="T:System.ArgumentNullException">
903         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
904       <exception cref="T:System.OverflowException">The number of matching elements exceeds <see cref="F:System.Int64.MaxValue" />.</exception>
905       <returns>The number of elements in <paramref name="source" /> that satisfy the condition in the predicate function.</returns>
906     </member>
907     <member name="M:System.Linq.Queryable.Max``1(System.Linq.IQueryable{``0})">
908       <summary>Returns the maximum value in a generic <see cref="T:System.Linq.IQueryable`1" />.</summary>
909       <param name="source">A sequence of values to determine the maximum of.</param>
910       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
911       <exception cref="T:System.ArgumentNullException">
912         <paramref name="source" /> is <see langword="null" />.</exception>
913       <exception cref="T:System.InvalidOperationException">
914         <paramref name="source" /> contains no elements.</exception>
915       <returns>The maximum value in the sequence.</returns>
916     </member>
917     <member name="M:System.Linq.Queryable.Max``1(System.Linq.IQueryable{``0},System.Collections.Generic.IComparer{``0})">
918       <summary>Returns the maximum value in a generic <see cref="T:System.Linq.IQueryable`1" />.</summary>
919       <param name="source">A sequence of values to determine the maximum value of.</param>
920       <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> to compare values.</param>
921       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
922       <exception cref="T:System.ArgumentNullException">
923         <paramref name="source" /> is <see langword="null" />.</exception>
924       <returns>The maximum value in the sequence.</returns>
925     </member>
926     <member name="M:System.Linq.Queryable.Max``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
927       <summary>Invokes a projection function on each element of a generic <see cref="T:System.Linq.IQueryable`1" /> and returns the maximum resulting value.</summary>
928       <param name="source">A sequence of values to determine the maximum of.</param>
929       <param name="selector">A projection function to apply to each element.</param>
930       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
931       <typeparam name="TResult">The type of the value returned by the function represented by <paramref name="selector" />.</typeparam>
932       <exception cref="T:System.ArgumentNullException">
933         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
934       <exception cref="T:System.InvalidOperationException">
935         <paramref name="source" /> contains no elements.</exception>
936       <returns>The maximum value in the sequence.</returns>
937     </member>
938     <member name="M:System.Linq.Queryable.MaxBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
939       <summary>Returns the maximum value in a generic <see cref="T:System.Linq.IQueryable`1" /> according to a specified key selector function.</summary>
940       <param name="source">A sequence of values to determine the maximum value of.</param>
941       <param name="keySelector">A function to extract the key for each element.</param>
942       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
943       <typeparam name="TKey">The type of key to compare elements by.</typeparam>
944       <exception cref="T:System.ArgumentNullException">
945         <paramref name="source" /> is <see langword="null" />.</exception>
946       <exception cref="T:System.ArgumentException">No key extracted from <paramref name="source" /> implements the <see cref="T:System.IComparable" /> or <see cref="T:System.IComparable`1" /> interface.</exception>
947       <returns>The value with the maximum key in the sequence.</returns>
948     </member>
949     <member name="M:System.Linq.Queryable.MaxBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IComparer{``0})">
950       <summary>Returns the maximum value in a generic <see cref="T:System.Linq.IQueryable`1" /> according to a specified key selector function.</summary>
951       <param name="source">A sequence of values to determine the maximum value of.</param>
952       <param name="keySelector">A function to extract the key for each element.</param>
953       <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
954       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
955       <typeparam name="TKey">The type of key to compare elements by.</typeparam>
956       <exception cref="T:System.ArgumentNullException">
957         <paramref name="source" /> is <see langword="null" />.</exception>
958       <exception cref="T:System.ArgumentException">No key extracted from <paramref name="source" /> implements the <see cref="T:System.IComparable" /> or <see cref="T:System.IComparable`1" /> interface.</exception>
959       <returns>The value with the maximum key in the sequence.</returns>
960     </member>
961     <member name="M:System.Linq.Queryable.Min``1(System.Linq.IQueryable{``0})">
962       <summary>Returns the minimum value of a generic <see cref="T:System.Linq.IQueryable`1" />.</summary>
963       <param name="source">A sequence of values to determine the minimum of.</param>
964       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
965       <exception cref="T:System.ArgumentNullException">
966         <paramref name="source" /> is <see langword="null" />.</exception>
967       <exception cref="T:System.InvalidOperationException">
968         <paramref name="source" /> contains no elements.</exception>
969       <returns>The minimum value in the sequence.</returns>
970     </member>
971     <member name="M:System.Linq.Queryable.Min``1(System.Linq.IQueryable{``0},System.Collections.Generic.IComparer{``0})">
972       <summary>Returns the minimum value in a generic <see cref="T:System.Linq.IQueryable`1" />.</summary>
973       <param name="source">A sequence of values to determine the minimum value of.</param>
974       <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> to compare values.</param>
975       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
976       <exception cref="T:System.ArgumentNullException">
977         <paramref name="source" /> is <see langword="null" />.</exception>
978       <exception cref="T:System.ArgumentException">No object in <paramref name="source" /> implements the <see cref="T:System.IComparable" /> or <see cref="T:System.IComparable`1" /> interface.</exception>
979       <returns>The minimum value in the sequence.</returns>
980     </member>
981     <member name="M:System.Linq.Queryable.Min``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
982       <summary>Invokes a projection function on each element of a generic <see cref="T:System.Linq.IQueryable`1" /> and returns the minimum resulting value.</summary>
983       <param name="source">A sequence of values to determine the minimum of.</param>
984       <param name="selector">A projection function to apply to each element.</param>
985       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
986       <typeparam name="TResult">The type of the value returned by the function represented by <paramref name="selector" />.</typeparam>
987       <exception cref="T:System.ArgumentNullException">
988         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
989       <exception cref="T:System.InvalidOperationException">
990         <paramref name="source" /> contains no elements.</exception>
991       <returns>The minimum value in the sequence.</returns>
992     </member>
993     <member name="M:System.Linq.Queryable.MinBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
994       <summary>Returns the minimum value in a generic <see cref="T:System.Linq.IQueryable`1" /> according to a specified key selector function.</summary>
995       <param name="source">A sequence of values to determine the minimum value of.</param>
996       <param name="keySelector">A function to extract the key for each element.</param>
997       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
998       <typeparam name="TKey">The type of key to compare elements by.</typeparam>
999       <exception cref="T:System.ArgumentNullException">
1000         <paramref name="source" /> is <see langword="null" />.</exception>
1001       <exception cref="T:System.ArgumentException">No key extracted from <paramref name="source" /> implements the <see cref="T:System.IComparable" /> or <see cref="T:System.IComparable`1" /> interface.</exception>
1002       <returns>The value with the minimum key in the sequence.</returns>
1003     </member>
1004     <member name="M:System.Linq.Queryable.MinBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IComparer{``0})">
1005       <summary>Returns the minimum value in a generic <see cref="T:System.Linq.IQueryable`1" /> according to a specified key selector function.</summary>
1006       <param name="source">A sequence of values to determine the minimum value of.</param>
1007       <param name="keySelector">A function to extract the key for each element.</param>
1008       <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
1009       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1010       <typeparam name="TKey">The type of key to compare elements by.</typeparam>
1011       <exception cref="T:System.ArgumentNullException">
1012         <paramref name="source" /> is <see langword="null" />.</exception>
1013       <exception cref="T:System.ArgumentException">No key extracted from <paramref name="source" /> implements the <see cref="T:System.IComparable" /> or <see cref="T:System.IComparable`1" /> interface.</exception>
1014       <returns>The value with the minimum key in the sequence.</returns>
1015     </member>
1016     <member name="M:System.Linq.Queryable.OfType``1(System.Linq.IQueryable)">
1017       <summary>Filters the elements of an <see cref="T:System.Linq.IQueryable" /> based on a specified type.</summary>
1018       <param name="source">An <see cref="T:System.Linq.IQueryable" /> whose elements to filter.</param>
1019       <typeparam name="TResult">The type to filter the elements of the sequence on.</typeparam>
1020       <exception cref="T:System.ArgumentNullException">
1021         <paramref name="source" /> is <see langword="null" />.</exception>
1022       <returns>A collection that contains the elements from <paramref name="source" /> that have type <paramref name="TResult" />.</returns>
1023     </member>
1024     <member name="M:System.Linq.Queryable.OrderBy``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
1025       <summary>Sorts the elements of a sequence in ascending order according to a key.</summary>
1026       <param name="source">A sequence of values to order.</param>
1027       <param name="keySelector">A function to extract a key from an element.</param>
1028       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1029       <typeparam name="TKey">The type of the key returned by the function that is represented by <paramref name="keySelector" />.</typeparam>
1030       <exception cref="T:System.ArgumentNullException">
1031         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1032       <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted according to a key.</returns>
1033     </member>
1034     <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})">
1035       <summary>Sorts the elements of a sequence in ascending order by using a specified comparer.</summary>
1036       <param name="source">A sequence of values to order.</param>
1037       <param name="keySelector">A function to extract a key from an element.</param>
1038       <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
1039       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1040       <typeparam name="TKey">The type of the key returned by the function that is represented by <paramref name="keySelector" />.</typeparam>
1041       <exception cref="T:System.ArgumentNullException">
1042         <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="comparer" /> is <see langword="null" />.</exception>
1043       <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted according to a key.</returns>
1044     </member>
1045     <member name="M:System.Linq.Queryable.OrderByDescending``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
1046       <summary>Sorts the elements of a sequence in descending order according to a key.</summary>
1047       <param name="source">A sequence of values to order.</param>
1048       <param name="keySelector">A function to extract a key from an element.</param>
1049       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1050       <typeparam name="TKey">The type of the key returned by the function that is represented by <paramref name="keySelector" />.</typeparam>
1051       <exception cref="T:System.ArgumentNullException">
1052         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1053       <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted in descending order according to a key.</returns>
1054     </member>
1055     <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})">
1056       <summary>Sorts the elements of a sequence in descending order by using a specified comparer.</summary>
1057       <param name="source">A sequence of values to order.</param>
1058       <param name="keySelector">A function to extract a key from an element.</param>
1059       <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
1060       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1061       <typeparam name="TKey">The type of the key returned by the function that is represented by <paramref name="keySelector" />.</typeparam>
1062       <exception cref="T:System.ArgumentNullException">
1063         <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="comparer" /> is <see langword="null" />.</exception>
1064       <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted in descending order according to a key.</returns>
1065     </member>
1066     <member name="M:System.Linq.Queryable.Prepend``1(System.Linq.IQueryable{``0},``0)">
1067       <summary>Returns a new queryable sequence that contains the elements from <paramref name="source" /> plus the specified <paramref name="element" /> prepended at the beginning.</summary>
1068       <param name="source">A queryable sequence.</param>
1069       <param name="element">An element of type <typeparamref name="TSource" /> to prepend to <paramref name="source" />.</param>
1070       <typeparam name="TSource">The type of the elements in the queryable sequence.</typeparam>
1071       <exception cref="T:System.ArgumentNullException">
1072         <paramref name="source" /> is <see langword="null" />.</exception>
1073       <returns>A new queryable sequence that contains the elements from <paramref name="source" /> plus the specified <paramref name="element" /> prepended at the beginning.</returns>
1074     </member>
1075     <member name="M:System.Linq.Queryable.Reverse``1(System.Linq.IQueryable{``0})">
1076       <summary>Inverts the order of the elements in a sequence.</summary>
1077       <param name="source">A sequence of values to reverse.</param>
1078       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1079       <exception cref="T:System.ArgumentNullException">
1080         <paramref name="source" /> is <see langword="null" />.</exception>
1081       <returns>An <see cref="T:System.Linq.IQueryable`1" /> whose elements correspond to those of the input sequence in reverse order.</returns>
1082     </member>
1083     <member name="M:System.Linq.Queryable.Select``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
1084       <summary>Projects each element of a sequence into a new form.</summary>
1085       <param name="source">A sequence of values to project.</param>
1086       <param name="selector">A projection function to apply to each element.</param>
1087       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1088       <typeparam name="TResult">The type of the value returned by the function represented by <paramref name="selector" />.</typeparam>
1089       <exception cref="T:System.ArgumentNullException">
1090         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1091       <returns>An <see cref="T:System.Linq.IQueryable`1" /> whose elements are the result of invoking a projection function on each element of <paramref name="source" />.</returns>
1092     </member>
1093     <member name="M:System.Linq.Queryable.Select``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,``1}})">
1094       <summary>Projects each element of a sequence into a new form by incorporating the element's index.</summary>
1095       <param name="source">A sequence of values to project.</param>
1096       <param name="selector">A projection function to apply to each element.</param>
1097       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1098       <typeparam name="TResult">The type of the value returned by the function represented by <paramref name="selector" />.</typeparam>
1099       <exception cref="T:System.ArgumentNullException">
1100         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1101       <returns>An <see cref="T:System.Linq.IQueryable`1" /> whose elements are the result of invoking a projection function on each element of <paramref name="source" />.</returns>
1102     </member>
1103     <member name="M:System.Linq.Queryable.SelectMany``2(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}})">
1104       <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" /> and combines the resulting sequences into one sequence.</summary>
1105       <param name="source">A sequence of values to project.</param>
1106       <param name="selector">A projection function to apply to each element.</param>
1107       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1108       <typeparam name="TResult">The type of the elements of the sequence returned by the function represented by <paramref name="selector" />.</typeparam>
1109       <exception cref="T:System.ArgumentNullException">
1110         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1111       <returns>An <see cref="T:System.Linq.IQueryable`1" /> whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.</returns>
1112     </member>
1113     <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}}})">
1114       <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" /> and combines the resulting sequences into one sequence. The index of each source element is used in the projected form of that element.</summary>
1115       <param name="source">A sequence of values to project.</param>
1116       <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>
1117       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1118       <typeparam name="TResult">The type of the elements of the sequence returned by the function represented by <paramref name="selector" />.</typeparam>
1119       <exception cref="T:System.ArgumentNullException">
1120         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1121       <returns>An <see cref="T:System.Linq.IQueryable`1" /> whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.</returns>
1122     </member>
1123     <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}})">
1124       <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" /> 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>
1125       <param name="source">A sequence of values to project.</param>
1126       <param name="collectionSelector">A projection function to apply to each element of the input sequence.</param>
1127       <param name="resultSelector">A projection function to apply to each element of each intermediate sequence.</param>
1128       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1129       <typeparam name="TCollection">The type of the intermediate elements collected by the function represented by <paramref name="collectionSelector" />.</typeparam>
1130       <typeparam name="TResult">The type of the elements of the resulting sequence.</typeparam>
1131       <exception cref="T:System.ArgumentNullException">
1132         <paramref name="source" /> or <paramref name="collectionSelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
1133       <returns>An <see cref="T:System.Linq.IQueryable`1" /> whose elements are the result of invoking the one-to-many projection function <paramref name="collectionSelector" /> on each element of <paramref name="source" /> and then mapping each of those sequence elements and their corresponding <paramref name="source" /> element to a result element.</returns>
1134     </member>
1135     <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}})">
1136       <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" /> 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>
1137       <param name="source">A sequence of values to project.</param>
1138       <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>
1139       <param name="resultSelector">A projection function to apply to each element of each intermediate sequence.</param>
1140       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1141       <typeparam name="TCollection">The type of the intermediate elements collected by the function represented by <paramref name="collectionSelector" />.</typeparam>
1142       <typeparam name="TResult">The type of the elements of the resulting sequence.</typeparam>
1143       <exception cref="T:System.ArgumentNullException">
1144         <paramref name="source" /> or <paramref name="collectionSelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
1145       <returns>An <see cref="T:System.Linq.IQueryable`1" /> whose elements are the result of invoking the one-to-many projection function <paramref name="collectionSelector" /> on each element of <paramref name="source" /> and then mapping each of those sequence elements and their corresponding <paramref name="source" /> element to a result element.</returns>
1146     </member>
1147     <member name="M:System.Linq.Queryable.SequenceEqual``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})">
1148       <summary>Determines whether two sequences are equal by using the default equality comparer to compare elements.</summary>
1149       <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to compare to those of <paramref name="source2" />.</param>
1150       <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to compare to those of the first sequence.</param>
1151       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
1152       <exception cref="T:System.ArgumentNullException">
1153         <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
1154       <returns>
1155         <see langword="true" /> if the two source sequences are of equal length and their corresponding elements compare equal; otherwise, <see langword="false" />.</returns>
1156     </member>
1157     <member name="M:System.Linq.Queryable.SequenceEqual``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
1158       <summary>Determines whether two sequences are equal by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare elements.</summary>
1159       <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose elements to compare to those of <paramref name="source2" />.</param>
1160       <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to compare to those of the first sequence.</param>
1161       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to use to compare elements.</param>
1162       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
1163       <exception cref="T:System.ArgumentNullException">
1164         <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
1165       <returns>
1166         <see langword="true" /> if the two source sequences are of equal length and their corresponding elements compare equal; otherwise, <see langword="false" />.</returns>
1167     </member>
1168     <member name="M:System.Linq.Queryable.Single``1(System.Linq.IQueryable{``0})">
1169       <summary>Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.</summary>
1170       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return the single element of.</param>
1171       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1172       <exception cref="T:System.ArgumentNullException">
1173         <paramref name="source" /> is <see langword="null" />.</exception>
1174       <exception cref="T:System.InvalidOperationException">
1175         <paramref name="source" /> has more than one element.
1176  
1177  -or-  
1178   
1179  The source sequence is empty.</exception>
1180       <returns>The single element of the input sequence.</returns>
1181     </member>
1182     <member name="M:System.Linq.Queryable.Single``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
1183       <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>
1184       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return a single element from.</param>
1185       <param name="predicate">A function to test an element for a condition.</param>
1186       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1187       <exception cref="T:System.ArgumentNullException">
1188         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1189       <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate" />.  
1190   
1191  -or-  
1192   
1193  More than one element satisfies the condition in <paramref name="predicate" />.  
1194   
1195  -or-  
1196   
1197  The source sequence is empty.</exception>
1198       <returns>The single element of the input sequence that satisfies the condition in <paramref name="predicate" />.</returns>
1199     </member>
1200     <member name="M:System.Linq.Queryable.SingleOrDefault``1(System.Linq.IQueryable{``0})">
1201       <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>
1202       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return the single element of.</param>
1203       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1204       <exception cref="T:System.ArgumentNullException">
1205         <paramref name="source" /> is <see langword="null" />.</exception>
1206       <exception cref="T:System.InvalidOperationException">
1207         <paramref name="source" /> has more than one element.</exception>
1208       <returns>The single element of the input sequence, or <c>default</c>(<paramref name="TSource" />) if the sequence contains no elements.</returns>
1209     </member>
1210     <member name="M:System.Linq.Queryable.SingleOrDefault``1(System.Linq.IQueryable{``0},``0)">
1211       <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>
1212       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the single element of.</param>
1213       <param name="defaultValue">The default value to return if the sequence is empty.</param>
1214       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1215       <exception cref="T:System.ArgumentNullException">
1216         <paramref name="source" /> is <see langword="null" />.</exception>
1217       <exception cref="T:System.InvalidOperationException">The input sequence contains more than one element.</exception>
1218       <returns>The single element of the input sequence, or <paramref name="defaultValue" /> if the sequence contains no elements.</returns>
1219     </member>
1220     <member name="M:System.Linq.Queryable.SingleOrDefault``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
1221       <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>
1222       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return a single element from.</param>
1223       <param name="predicate">A function to test an element for a condition.</param>
1224       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1225       <exception cref="T:System.ArgumentNullException">
1226         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1227       <exception cref="T:System.InvalidOperationException">More than one element satisfies the condition in <paramref name="predicate" />.</exception>
1228       <returns>The single element of the input sequence that satisfies the condition in <paramref name="predicate" />, or <c>default</c>(<paramref name="TSource" />) if no such element is found.</returns>
1229     </member>
1230     <member name="M:System.Linq.Queryable.SingleOrDefault``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},``0)">
1231       <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>
1232       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return a single element from.</param>
1233       <param name="predicate">A function to test an element for a condition.</param>
1234       <param name="defaultValue">The default value to return if the sequence is empty.</param>
1235       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1236       <exception cref="T:System.ArgumentNullException">
1237         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1238       <exception cref="T:System.InvalidOperationException">More than one element satisfies the condition in <paramref name="predicate" />.</exception>
1239       <returns>The single element of the input sequence that satisfies the condition, or <paramref name="defaultValue" /> if no such element is found.</returns>
1240     </member>
1241     <member name="M:System.Linq.Queryable.Skip``1(System.Linq.IQueryable{``0},System.Int32)">
1242       <summary>Bypasses a specified number of elements in a sequence and then returns the remaining elements.</summary>
1243       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return elements from.</param>
1244       <param name="count">The number of elements to skip before returning the remaining elements.</param>
1245       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1246       <exception cref="T:System.ArgumentNullException">
1247         <paramref name="source" /> is <see langword="null" />.</exception>
1248       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements that occur after the specified index in the input sequence.</returns>
1249     </member>
1250     <member name="M:System.Linq.Queryable.SkipLast``1(System.Linq.IQueryable{``0},System.Int32)">
1251       <summary>Returns a new queryable sequence that contains the elements from <paramref name="source" /> with the last <paramref name="count" /> elements of the source queryable sequence omitted.</summary>
1252       <param name="source">A queryable sequence.</param>
1253       <param name="count">The number of elements to omit from the end of the queryable sequence.</param>
1254       <typeparam name="TSource">The type of the elements in the queryable sequence.</typeparam>
1255       <exception cref="T:System.ArgumentNullException">
1256         <paramref name="source" /> is <see langword="null" />.</exception>
1257       <returns>A new queryable sequence that contains the elements from <paramref name="source" /> minus <paramref name="count" /> elements from the end of the queryable sequence.</returns>
1258     </member>
1259     <member name="M:System.Linq.Queryable.SkipWhile``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
1260       <summary>Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.</summary>
1261       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return elements from.</param>
1262       <param name="predicate">A function to test each element for a condition.</param>
1263       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1264       <exception cref="T:System.ArgumentNullException">
1265         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1266       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements from <paramref name="source" /> starting at the first element in the linear series that does not pass the test specified by <paramref name="predicate" />.</returns>
1267     </member>
1268     <member name="M:System.Linq.Queryable.SkipWhile``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,System.Boolean}})">
1269       <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>
1270       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to return elements from.</param>
1271       <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>
1272       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1273       <exception cref="T:System.ArgumentNullException">
1274         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1275       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements from <paramref name="source" /> starting at the first element in the linear series that does not pass the test specified by <paramref name="predicate" />.</returns>
1276     </member>
1277     <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Decimal})">
1278       <summary>Computes the sum of a sequence of <see cref="T:System.Decimal" /> values.</summary>
1279       <param name="source">A sequence of <see cref="T:System.Decimal" /> values to calculate the sum of.</param>
1280       <exception cref="T:System.ArgumentNullException">
1281         <paramref name="source" /> is <see langword="null" />.</exception>
1282       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue" />.</exception>
1283       <returns>The sum of the values in the sequence.</returns>
1284     </member>
1285     <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Double})">
1286       <summary>Computes the sum of a sequence of <see cref="T:System.Double" /> values.</summary>
1287       <param name="source">A sequence of <see cref="T:System.Double" /> values to calculate the sum of.</param>
1288       <exception cref="T:System.ArgumentNullException">
1289         <paramref name="source" /> is <see langword="null" />.</exception>
1290       <returns>The sum of the values in the sequence.</returns>
1291     </member>
1292     <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Int32})">
1293       <summary>Computes the sum of a sequence of <see cref="T:System.Int32" /> values.</summary>
1294       <param name="source">A sequence of <see cref="T:System.Int32" /> values to calculate the sum of.</param>
1295       <exception cref="T:System.ArgumentNullException">
1296         <paramref name="source" /> is <see langword="null" />.</exception>
1297       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
1298       <returns>The sum of the values in the sequence.</returns>
1299     </member>
1300     <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Int64})">
1301       <summary>Computes the sum of a sequence of <see cref="T:System.Int64" /> values.</summary>
1302       <param name="source">A sequence of <see cref="T:System.Int64" /> values to calculate the sum of.</param>
1303       <exception cref="T:System.ArgumentNullException">
1304         <paramref name="source" /> is <see langword="null" />.</exception>
1305       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
1306       <returns>The sum of the values in the sequence.</returns>
1307     </member>
1308     <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Decimal}})">
1309       <summary>Computes the sum of a sequence of nullable <see cref="T:System.Decimal" /> values.</summary>
1310       <param name="source">A sequence of nullable <see cref="T:System.Decimal" /> values to calculate the sum of.</param>
1311       <exception cref="T:System.ArgumentNullException">
1312         <paramref name="source" /> is <see langword="null" />.</exception>
1313       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue" />.</exception>
1314       <returns>The sum of the values in the sequence.</returns>
1315     </member>
1316     <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Double}})">
1317       <summary>Computes the sum of a sequence of nullable <see cref="T:System.Double" /> values.</summary>
1318       <param name="source">A sequence of nullable <see cref="T:System.Double" /> values to calculate the sum of.</param>
1319       <exception cref="T:System.ArgumentNullException">
1320         <paramref name="source" /> is <see langword="null" />.</exception>
1321       <returns>The sum of the values in the sequence.</returns>
1322     </member>
1323     <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Int32}})">
1324       <summary>Computes the sum of a sequence of nullable <see cref="T:System.Int32" /> values.</summary>
1325       <param name="source">A sequence of nullable <see cref="T:System.Int32" /> values to calculate the sum of.</param>
1326       <exception cref="T:System.ArgumentNullException">
1327         <paramref name="source" /> is <see langword="null" />.</exception>
1328       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
1329       <returns>The sum of the values in the sequence.</returns>
1330     </member>
1331     <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Int64}})">
1332       <summary>Computes the sum of a sequence of nullable <see cref="T:System.Int64" /> values.</summary>
1333       <param name="source">A sequence of nullable <see cref="T:System.Int64" /> values to calculate the sum of.</param>
1334       <exception cref="T:System.ArgumentNullException">
1335         <paramref name="source" /> is <see langword="null" />.</exception>
1336       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
1337       <returns>The sum of the values in the sequence.</returns>
1338     </member>
1339     <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Nullable{System.Single}})">
1340       <summary>Computes the sum of a sequence of nullable <see cref="T:System.Single" /> values.</summary>
1341       <param name="source">A sequence of nullable <see cref="T:System.Single" /> values to calculate the sum of.</param>
1342       <exception cref="T:System.ArgumentNullException">
1343         <paramref name="source" /> is <see langword="null" />.</exception>
1344       <returns>The sum of the values in the sequence.</returns>
1345     </member>
1346     <member name="M:System.Linq.Queryable.Sum(System.Linq.IQueryable{System.Single})">
1347       <summary>Computes the sum of a sequence of <see cref="T:System.Single" /> values.</summary>
1348       <param name="source">A sequence of <see cref="T:System.Single" /> values to calculate the sum of.</param>
1349       <exception cref="T:System.ArgumentNullException">
1350         <paramref name="source" /> is <see langword="null" />.</exception>
1351       <returns>The sum of the values in the sequence.</returns>
1352     </member>
1353     <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}})">
1354       <summary>Computes the sum of the sequence of <see cref="T:System.Decimal" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
1355       <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1356       <param name="selector">A projection function to apply to each element.</param>
1357       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1358       <exception cref="T:System.ArgumentNullException">
1359         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1360       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue" />.</exception>
1361       <returns>The sum of the projected values.</returns>
1362     </member>
1363     <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}})">
1364       <summary>Computes the sum of the sequence of <see cref="T:System.Double" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
1365       <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1366       <param name="selector">A projection function to apply to each element.</param>
1367       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1368       <exception cref="T:System.ArgumentNullException">
1369         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1370       <returns>The sum of the projected values.</returns>
1371     </member>
1372     <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}})">
1373       <summary>Computes the sum of the sequence of <see cref="T:System.Int32" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
1374       <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1375       <param name="selector">A projection function to apply to each element.</param>
1376       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1377       <exception cref="T:System.ArgumentNullException">
1378         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1379       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
1380       <returns>The sum of the projected values.</returns>
1381     </member>
1382     <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}})">
1383       <summary>Computes the sum of the sequence of <see cref="T:System.Int64" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
1384       <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1385       <param name="selector">A projection function to apply to each element.</param>
1386       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1387       <exception cref="T:System.ArgumentNullException">
1388         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1389       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
1390       <returns>The sum of the projected values.</returns>
1391     </member>
1392     <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}})">
1393       <summary>Computes the sum of the sequence of nullable <see cref="T:System.Decimal" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
1394       <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1395       <param name="selector">A projection function to apply to each element.</param>
1396       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1397       <exception cref="T:System.ArgumentNullException">
1398         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1399       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue" />.</exception>
1400       <returns>The sum of the projected values.</returns>
1401     </member>
1402     <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}})">
1403       <summary>Computes the sum of the sequence of nullable <see cref="T:System.Double" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
1404       <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1405       <param name="selector">A projection function to apply to each element.</param>
1406       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1407       <exception cref="T:System.ArgumentNullException">
1408         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1409       <returns>The sum of the projected values.</returns>
1410     </member>
1411     <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}})">
1412       <summary>Computes the sum of the sequence of nullable <see cref="T:System.Int32" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
1413       <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1414       <param name="selector">A projection function to apply to each element.</param>
1415       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1416       <exception cref="T:System.ArgumentNullException">
1417         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1418       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
1419       <returns>The sum of the projected values.</returns>
1420     </member>
1421     <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}})">
1422       <summary>Computes the sum of the sequence of nullable <see cref="T:System.Int64" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
1423       <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1424       <param name="selector">A projection function to apply to each element.</param>
1425       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1426       <exception cref="T:System.ArgumentNullException">
1427         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1428       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
1429       <returns>The sum of the projected values.</returns>
1430     </member>
1431     <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}})">
1432       <summary>Computes the sum of the sequence of nullable <see cref="T:System.Single" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
1433       <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1434       <param name="selector">A projection function to apply to each element.</param>
1435       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1436       <exception cref="T:System.ArgumentNullException">
1437         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1438       <returns>The sum of the projected values.</returns>
1439     </member>
1440     <member name="M:System.Linq.Queryable.Sum``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}})">
1441       <summary>Computes the sum of the sequence of <see cref="T:System.Single" /> values that is obtained by invoking a projection function on each element of the input sequence.</summary>
1442       <param name="source">A sequence of values of type <paramref name="TSource" />.</param>
1443       <param name="selector">A projection function to apply to each element.</param>
1444       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1445       <exception cref="T:System.ArgumentNullException">
1446         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1447       <returns>The sum of the projected values.</returns>
1448     </member>
1449     <member name="M:System.Linq.Queryable.Take``1(System.Linq.IQueryable{``0},System.Int32)">
1450       <summary>Returns a specified number of contiguous elements from the start of a sequence.</summary>
1451       <param name="source">The sequence to return elements from.</param>
1452       <param name="count">The number of elements to return.</param>
1453       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1454       <exception cref="T:System.ArgumentNullException">
1455         <paramref name="source" /> is <see langword="null" />.</exception>
1456       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the specified number of elements from the start of <paramref name="source" />.</returns>
1457     </member>
1458     <member name="M:System.Linq.Queryable.Take``1(System.Linq.IQueryable{``0},System.Range)">
1459       <summary>Returns a specified range of contiguous elements from a sequence.</summary>
1460       <param name="source">The sequence to return elements from.</param>
1461       <param name="range">The range of elements to return, which has start and end indexes either from the start or the end.</param>
1462       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1463       <exception cref="T:System.ArgumentNullException">
1464         <paramref name="source" /> is <see langword="null" />.</exception>
1465       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the specified <paramref name="range" /> of elements from the <paramref name="source" /> sequence.</returns>
1466     </member>
1467     <member name="M:System.Linq.Queryable.TakeLast``1(System.Linq.IQueryable{``0},System.Int32)">
1468       <summary>Returns a new queryable sequence that contains the last <paramref name="count" /> elements from <paramref name="source" />.</summary>
1469       <param name="source">A queryable sequence instance.</param>
1470       <param name="count">The number of elements to take from the end of the queryable sequence.</param>
1471       <typeparam name="TSource">The type of the elements in the queryable sequence.</typeparam>
1472       <exception cref="T:System.ArgumentNullException">
1473         <paramref name="source" /> is <see langword="null" />.</exception>
1474       <returns>A new queryable sequence that contains the last <paramref name="count" /> elements from <paramref name="source" />.</returns>
1475     </member>
1476     <member name="M:System.Linq.Queryable.TakeWhile``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
1477       <summary>Returns elements from a sequence as long as a specified condition is true.</summary>
1478       <param name="source">The sequence to return elements from.</param>
1479       <param name="predicate">A function to test each element for a condition.</param>
1480       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1481       <exception cref="T:System.ArgumentNullException">
1482         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1483       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements from the input sequence occurring before the element at which the test specified by <paramref name="predicate" /> no longer passes.</returns>
1484     </member>
1485     <member name="M:System.Linq.Queryable.TakeWhile``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,System.Boolean}})">
1486       <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>
1487       <param name="source">The sequence to return elements from.</param>
1488       <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>
1489       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1490       <exception cref="T:System.ArgumentNullException">
1491         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1492       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements from the input sequence occurring before the element at which the test specified by <paramref name="predicate" /> no longer passes.</returns>
1493     </member>
1494     <member name="M:System.Linq.Queryable.ThenBy``2(System.Linq.IOrderedQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
1495       <summary>Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.</summary>
1496       <param name="source">An <see cref="T:System.Linq.IOrderedQueryable`1" /> that contains elements to sort.</param>
1497       <param name="keySelector">A function to extract a key from each element.</param>
1498       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1499       <typeparam name="TKey">The type of the key returned by the function represented by <paramref name="keySelector" />.</typeparam>
1500       <exception cref="T:System.ArgumentNullException">
1501         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1502       <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted according to a key.</returns>
1503     </member>
1504     <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})">
1505       <summary>Performs a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer.</summary>
1506       <param name="source">An <see cref="T:System.Linq.IOrderedQueryable`1" /> that contains elements to sort.</param>
1507       <param name="keySelector">A function to extract a key from each element.</param>
1508       <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
1509       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1510       <typeparam name="TKey">The type of the key returned by the function represented by <paramref name="keySelector" />.</typeparam>
1511       <exception cref="T:System.ArgumentNullException">
1512         <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="comparer" /> is <see langword="null" />.</exception>
1513       <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted according to a key.</returns>
1514     </member>
1515     <member name="M:System.Linq.Queryable.ThenByDescending``2(System.Linq.IOrderedQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
1516       <summary>Performs a subsequent ordering of the elements in a sequence in descending order, according to a key.</summary>
1517       <param name="source">An <see cref="T:System.Linq.IOrderedQueryable`1" /> that contains elements to sort.</param>
1518       <param name="keySelector">A function to extract a key from each element.</param>
1519       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1520       <typeparam name="TKey">The type of the key returned by the function represented by <paramref name="keySelector" />.</typeparam>
1521       <exception cref="T:System.ArgumentNullException">
1522         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1523       <returns>An <see cref="T:System.Linq.IOrderedQueryable`1" /> whose elements are sorted in descending order according to a key.</returns>
1524     </member>
1525     <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})">
1526       <summary>Performs a subsequent ordering of the elements in a sequence in descending order by using a specified comparer.</summary>
1527       <param name="source">An <see cref="T:System.Linq.IOrderedQueryable`1" /> that contains elements to sort.</param>
1528       <param name="keySelector">A function to extract a key from each element.</param>
1529       <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
1530       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1531       <typeparam name="TKey">The type of the key that is returned by the <paramref name="keySelector" /> function.</typeparam>
1532       <exception cref="T:System.ArgumentNullException">
1533         <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="comparer" /> is <see langword="null" />.</exception>
1534       <returns>A collection whose elements are sorted in descending order according to a key.</returns>
1535     </member>
1536     <member name="M:System.Linq.Queryable.Union``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0})">
1537       <summary>Produces the set union of two sequences by using the default equality comparer.</summary>
1538       <param name="source1">A sequence whose distinct elements form the first set for the union operation.</param>
1539       <param name="source2">A sequence whose distinct elements form the second set for the union operation.</param>
1540       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
1541       <exception cref="T:System.ArgumentNullException">
1542         <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
1543       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements from both input sequences, excluding duplicates.</returns>
1544     </member>
1545     <member name="M:System.Linq.Queryable.Union``1(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
1546       <summary>Produces the set union of two sequences by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
1547       <param name="source1">A sequence whose distinct elements form the first set for the union operation.</param>
1548       <param name="source2">A sequence whose distinct elements form the second set for the union operation.</param>
1549       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
1550       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
1551       <exception cref="T:System.ArgumentNullException">
1552         <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
1553       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains the elements from both input sequences, excluding duplicates.</returns>
1554     </member>
1555     <member name="M:System.Linq.Queryable.UnionBy``2(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
1556       <summary>Produces the set union of two sequences according to a specified key selector function.</summary>
1557       <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose distinct elements form the first set for the union.</param>
1558       <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements form the second set for the union.</param>
1559       <param name="keySelector">A function to extract the key for each element.</param>
1560       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
1561       <typeparam name="TKey">The type of key to identify elements by.</typeparam>
1562       <exception cref="T:System.ArgumentNullException">
1563         <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
1564       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements from both input sequences, excluding duplicates.</returns>
1565     </member>
1566     <member name="M:System.Linq.Queryable.UnionBy``2(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEqualityComparer{``1})">
1567       <summary>Produces the set union of two sequences according to a specified key selector function.</summary>
1568       <param name="source1">An <see cref="T:System.Linq.IQueryable`1" /> whose distinct elements form the first set for the union.</param>
1569       <param name="source2">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements form the second set for the union.</param>
1570       <param name="keySelector">A function to extract the key for each element.</param>
1571       <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
1572       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
1573       <typeparam name="TKey">The type of key to identify elements by.</typeparam>
1574       <exception cref="T:System.ArgumentNullException">
1575         <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
1576       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements from both input sequences, excluding duplicates.</returns>
1577     </member>
1578     <member name="M:System.Linq.Queryable.Where``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
1579       <summary>Filters a sequence of values based on a predicate.</summary>
1580       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to filter.</param>
1581       <param name="predicate">A function to test each element for a condition.</param>
1582       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1583       <exception cref="T:System.ArgumentNullException">
1584         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1585       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements from the input sequence that satisfy the condition specified by <paramref name="predicate" />.</returns>
1586     </member>
1587     <member name="M:System.Linq.Queryable.Where``1(System.Linq.IQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32,System.Boolean}})">
1588       <summary>Filters a sequence of values based on a predicate. Each element's index is used in the logic of the predicate function.</summary>
1589       <param name="source">An <see cref="T:System.Linq.IQueryable`1" /> to filter.</param>
1590       <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>
1591       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1592       <exception cref="T:System.ArgumentNullException">
1593         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1594       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains elements from the input sequence that satisfy the condition specified by <paramref name="predicate" />.</returns>
1595     </member>
1596     <member name="M:System.Linq.Queryable.Zip``2(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1})">
1597       <summary>Produces a sequence of tuples with elements from the two specified sequences.</summary>
1598       <param name="source1">The first sequence to merge.</param>
1599       <param name="source2">The second sequence to merge.</param>
1600       <typeparam name="TFirst">The type of the elements of the first input sequence.</typeparam>
1601       <typeparam name="TSecond">The type of the elements of the second input sequence.</typeparam>
1602       <returns>A sequence of tuples with elements taken from the first and second sequences, in that order.</returns>
1603     </member>
1604     <member name="M:System.Linq.Queryable.Zip``3(System.Linq.IQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Collections.Generic.IEnumerable{``2})">
1605       <summary>Produces a sequence of tuples with elements from the three specified sequences.</summary>
1606       <param name="source1">The first sequence to merge.</param>
1607       <param name="source2">The second sequence to merge.</param>
1608       <param name="source3">The third sequence to merge.</param>
1609       <typeparam name="TFirst">The type of the elements of the first input sequence.</typeparam>
1610       <typeparam name="TSecond">The type of the elements of the second input sequence.</typeparam>
1611       <typeparam name="TThird">The type of the elements of the third input sequence.</typeparam>
1612       <returns>A sequence of tuples with elements taken from the first, second and third sequences, in that order.</returns>
1613     </member>
1614     <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}})">
1615       <summary>Merges two sequences by using the specified predicate function.</summary>
1616       <param name="source1">The first sequence to merge.</param>
1617       <param name="source2">The second sequence to merge.</param>
1618       <param name="resultSelector">A function that specifies how to merge the elements from the two sequences.</param>
1619       <typeparam name="TFirst">The type of the elements of the first input sequence.</typeparam>
1620       <typeparam name="TSecond">The type of the elements of the second input sequence.</typeparam>
1621       <typeparam name="TResult">The type of the elements of the result sequence.</typeparam>
1622       <exception cref="T:System.ArgumentNullException">
1623         <paramref name="source1" /> or <paramref name="source2" /> is <see langword="null" />.</exception>
1624       <returns>An <see cref="T:System.Linq.IQueryable`1" /> that contains merged elements of two input sequences.</returns>
1625     </member>
1626   </members>
1627 </doc>