Revert "Bump Microsoft.NETCore.Platforms to 6.0.9"
[platform/core/csapi/tizenfx.git] / pkg / Tizen.NET.API11 / build / tizen11.0 / ref / System.Linq.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <doc>
3   <assembly>
4     <name>System.Linq</name>
5   </assembly>
6   <members>
7     <member name="T:System.Linq.Enumerable">
8       <summary>Provides a set of <see langword="static" /> (<see langword="Shared" /> in Visual Basic) methods for querying objects that implement <see cref="T:System.Collections.Generic.IEnumerable`1" />.</summary>
9     </member>
10     <member name="M:System.Linq.Enumerable.Aggregate``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``0,``0})">
11       <summary>Applies an accumulator function over a sequence.</summary>
12       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to aggregate over.</param>
13       <param name="func">An accumulator function to be invoked on each element.</param>
14       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
15       <exception cref="T:System.ArgumentNullException">
16         <paramref name="source" /> or <paramref name="func" /> is <see langword="null" />.</exception>
17       <exception cref="T:System.InvalidOperationException">
18         <paramref name="source" /> contains no elements.</exception>
19       <returns>The final accumulator value.</returns>
20     </member>
21     <member name="M:System.Linq.Enumerable.Aggregate``2(System.Collections.Generic.IEnumerable{``0},``1,System.Func{``1,``0,``1})">
22       <summary>Applies an accumulator function over a sequence. The specified seed value is used as the initial accumulator value.</summary>
23       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to aggregate over.</param>
24       <param name="seed">The initial accumulator value.</param>
25       <param name="func">An accumulator function to be invoked on each element.</param>
26       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
27       <typeparam name="TAccumulate">The type of the accumulator value.</typeparam>
28       <exception cref="T:System.ArgumentNullException">
29         <paramref name="source" /> or <paramref name="func" /> is <see langword="null" />.</exception>
30       <returns>The final accumulator value.</returns>
31     </member>
32     <member name="M:System.Linq.Enumerable.Aggregate``3(System.Collections.Generic.IEnumerable{``0},``1,System.Func{``1,``0,``1},System.Func{``1,``2})">
33       <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>
34       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to aggregate over.</param>
35       <param name="seed">The initial accumulator value.</param>
36       <param name="func">An accumulator function to be invoked on each element.</param>
37       <param name="resultSelector">A function to transform the final accumulator value into the result value.</param>
38       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
39       <typeparam name="TAccumulate">The type of the accumulator value.</typeparam>
40       <typeparam name="TResult">The type of the resulting value.</typeparam>
41       <exception cref="T:System.ArgumentNullException">
42         <paramref name="source" /> or <paramref name="func" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
43       <returns>The transformed final accumulator value.</returns>
44     </member>
45     <member name="M:System.Linq.Enumerable.All``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})">
46       <summary>Determines whether all elements of a sequence satisfy a condition.</summary>
47       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements to apply the predicate to.</param>
48       <param name="predicate">A function to test each element for a condition.</param>
49       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
50       <exception cref="T:System.ArgumentNullException">
51         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
52       <returns>
53         <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>
54     </member>
55     <member name="M:System.Linq.Enumerable.Any``1(System.Collections.Generic.IEnumerable{``0})">
56       <summary>Determines whether a sequence contains any elements.</summary>
57       <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to check for emptiness.</param>
58       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
59       <exception cref="T:System.ArgumentNullException">
60         <paramref name="source" /> is <see langword="null" />.</exception>
61       <returns>
62         <see langword="true" /> if the source sequence contains any elements; otherwise, <see langword="false" />.</returns>
63     </member>
64     <member name="M:System.Linq.Enumerable.Any``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})">
65       <summary>Determines whether any element of a sequence satisfies a condition.</summary>
66       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to apply the predicate to.</param>
67       <param name="predicate">A function to test each element for a condition.</param>
68       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
69       <exception cref="T:System.ArgumentNullException">
70         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
71       <returns>
72         <see langword="true" /> if the source sequence is not empty and at least one of its elements passes the test in the specified predicate; otherwise, <see langword="false" />.</returns>
73     </member>
74     <member name="M:System.Linq.Enumerable.Append``1(System.Collections.Generic.IEnumerable{``0},``0)">
75       <summary>Appends a value to the end of the sequence.</summary>
76       <param name="source">A sequence of values.</param>
77       <param name="element">The value to append to <paramref name="source" />.</param>
78       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
79       <exception cref="T:System.ArgumentNullException">
80         <paramref name="source" /> is <see langword="null" />.</exception>
81       <returns>A new sequence that ends with <paramref name="element" />.</returns>
82     </member>
83     <member name="M:System.Linq.Enumerable.AsEnumerable``1(System.Collections.Generic.IEnumerable{``0})">
84       <summary>Returns the input typed as <see cref="T:System.Collections.Generic.IEnumerable`1" />.</summary>
85       <param name="source">The sequence to type as <see cref="T:System.Collections.Generic.IEnumerable`1" />.</param>
86       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
87       <returns>The input sequence typed as <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>
88     </member>
89     <member name="M:System.Linq.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Decimal})">
90       <summary>Computes the average of a sequence of <see cref="T:System.Decimal" /> values.</summary>
91       <param name="source">A sequence of <see cref="T:System.Decimal" /> values to calculate the average of.</param>
92       <exception cref="T:System.ArgumentNullException">
93         <paramref name="source" /> is <see langword="null" />.</exception>
94       <exception cref="T:System.InvalidOperationException">
95         <paramref name="source" /> contains no elements.</exception>
96       <returns>The average of the sequence of values.</returns>
97     </member>
98     <member name="M:System.Linq.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Double})">
99       <summary>Computes the average of a sequence of <see cref="T:System.Double" /> values.</summary>
100       <param name="source">A sequence of <see cref="T:System.Double" /> values to calculate the average of.</param>
101       <exception cref="T:System.ArgumentNullException">
102         <paramref name="source" /> is <see langword="null" />.</exception>
103       <exception cref="T:System.InvalidOperationException">
104         <paramref name="source" /> contains no elements.</exception>
105       <returns>The average of the sequence of values.</returns>
106     </member>
107     <member name="M:System.Linq.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Int32})">
108       <summary>Computes the average of a sequence of <see cref="T:System.Int32" /> values.</summary>
109       <param name="source">A sequence of <see cref="T:System.Int32" /> values to calculate the average of.</param>
110       <exception cref="T:System.ArgumentNullException">
111         <paramref name="source" /> is <see langword="null" />.</exception>
112       <exception cref="T:System.InvalidOperationException">
113         <paramref name="source" /> contains no elements.</exception>
114       <returns>The average of the sequence of values.</returns>
115     </member>
116     <member name="M:System.Linq.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Int64})">
117       <summary>Computes the average of a sequence of <see cref="T:System.Int64" /> values.</summary>
118       <param name="source">A sequence of <see cref="T:System.Int64" /> values to calculate the average of.</param>
119       <exception cref="T:System.ArgumentNullException">
120         <paramref name="source" /> is <see langword="null" />.</exception>
121       <exception cref="T:System.InvalidOperationException">
122         <paramref name="source" /> contains no elements.</exception>
123       <returns>The average of the sequence of values.</returns>
124     </member>
125     <member name="M:System.Linq.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})">
126       <summary>Computes the average of a sequence of nullable <see cref="T:System.Decimal" /> values.</summary>
127       <param name="source">A sequence of nullable <see cref="T:System.Decimal" /> values to calculate the average of.</param>
128       <exception cref="T:System.ArgumentNullException">
129         <paramref name="source" /> is <see langword="null" />.</exception>
130       <exception cref="T:System.OverflowException">The sum of the elements in the sequence is larger than <see cref="F:System.Decimal.MaxValue" />.</exception>
131       <returns>The average of the sequence of values, or <see langword="null" /> if the source sequence is empty or contains only values that are <see langword="null" />.</returns>
132     </member>
133     <member name="M:System.Linq.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})">
134       <summary>Computes the average of a sequence of nullable <see cref="T:System.Double" /> values.</summary>
135       <param name="source">A sequence of nullable <see cref="T:System.Double" /> values to calculate the average of.</param>
136       <exception cref="T:System.ArgumentNullException">
137         <paramref name="source" /> is <see langword="null" />.</exception>
138       <returns>The average of the sequence of values, or <see langword="null" /> if the source sequence is empty or contains only values that are <see langword="null" />.</returns>
139     </member>
140     <member name="M:System.Linq.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})">
141       <summary>Computes the average of a sequence of nullable <see cref="T:System.Int32" /> values.</summary>
142       <param name="source">A sequence of nullable <see cref="T:System.Int32" /> values to calculate the average of.</param>
143       <exception cref="T:System.ArgumentNullException">
144         <paramref name="source" /> is <see langword="null" />.</exception>
145       <exception cref="T:System.OverflowException">The sum of the elements in the sequence is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
146       <returns>The average of the sequence of values, or <see langword="null" /> if the source sequence is empty or contains only values that are <see langword="null" />.</returns>
147     </member>
148     <member name="M:System.Linq.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})">
149       <summary>Computes the average of a sequence of nullable <see cref="T:System.Int64" /> values.</summary>
150       <param name="source">A sequence of nullable <see cref="T:System.Int64" /> values to calculate the average of.</param>
151       <exception cref="T:System.ArgumentNullException">
152         <paramref name="source" /> is <see langword="null" />.</exception>
153       <exception cref="T:System.OverflowException">The sum of the elements in the sequence is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
154       <returns>The average of the sequence of values, or <see langword="null" /> if the source sequence is empty or contains only values that are <see langword="null" />.</returns>
155     </member>
156     <member name="M:System.Linq.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})">
157       <summary>Computes the average of a sequence of nullable <see cref="T:System.Single" /> values.</summary>
158       <param name="source">A sequence of nullable <see cref="T:System.Single" /> values to calculate the average of.</param>
159       <exception cref="T:System.ArgumentNullException">
160         <paramref name="source" /> is <see langword="null" />.</exception>
161       <returns>The average of the sequence of values, or <see langword="null" /> if the source sequence is empty or contains only values that are <see langword="null" />.</returns>
162     </member>
163     <member name="M:System.Linq.Enumerable.Average(System.Collections.Generic.IEnumerable{System.Single})">
164       <summary>Computes the average of a sequence of <see cref="T:System.Single" /> values.</summary>
165       <param name="source">A sequence of <see cref="T:System.Single" /> values to calculate the average of.</param>
166       <exception cref="T:System.ArgumentNullException">
167         <paramref name="source" /> is <see langword="null" />.</exception>
168       <exception cref="T:System.InvalidOperationException">
169         <paramref name="source" /> contains no elements.</exception>
170       <returns>The average of the sequence of values.</returns>
171     </member>
172     <member name="M:System.Linq.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Decimal})">
173       <summary>Computes the average of a sequence of <see cref="T:System.Decimal" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary>
174       <param name="source">A sequence of values that are used to calculate an average.</param>
175       <param name="selector">A transform function to apply to each element.</param>
176       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
177       <exception cref="T:System.ArgumentNullException">
178         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
179       <exception cref="T:System.InvalidOperationException">
180         <paramref name="source" /> contains no elements.</exception>
181       <exception cref="T:System.OverflowException">The sum of the elements in the sequence is larger than <see cref="F:System.Decimal.MaxValue" />.</exception>
182       <returns>The average of the sequence of values.</returns>
183     </member>
184     <member name="M:System.Linq.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Double})">
185       <summary>Computes the average of a sequence of <see cref="T:System.Double" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary>
186       <param name="source">A sequence of values to calculate the average of.</param>
187       <param name="selector">A transform function to apply to each element.</param>
188       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
189       <exception cref="T:System.ArgumentNullException">
190         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
191       <exception cref="T:System.InvalidOperationException">
192         <paramref name="source" /> contains no elements.</exception>
193       <returns>The average of the sequence of values.</returns>
194     </member>
195     <member name="M:System.Linq.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32})">
196       <summary>Computes the average of a sequence of <see cref="T:System.Int32" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary>
197       <param name="source">A sequence of values to calculate the average of.</param>
198       <param name="selector">A transform function to apply to each element.</param>
199       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
200       <exception cref="T:System.ArgumentNullException">
201         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
202       <exception cref="T:System.InvalidOperationException">
203         <paramref name="source" /> contains no elements.</exception>
204       <exception cref="T:System.OverflowException">The sum of the elements in the sequence is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
205       <returns>The average of the sequence of values.</returns>
206     </member>
207     <member name="M:System.Linq.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int64})">
208       <summary>Computes the average of a sequence of <see cref="T:System.Int64" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary>
209       <param name="source">A sequence of values to calculate the average of.</param>
210       <param name="selector">A transform function to apply to each element.</param>
211       <typeparam name="TSource">The type of the elements of source.</typeparam>
212       <exception cref="T:System.ArgumentNullException">
213         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
214       <exception cref="T:System.InvalidOperationException">
215         <paramref name="source" /> contains no elements.</exception>
216       <exception cref="T:System.OverflowException">The sum of the elements in the sequence is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
217       <returns>The average of the sequence of values.</returns>
218     </member>
219     <member name="M:System.Linq.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Decimal}})">
220       <summary>Computes the average of a sequence of nullable <see cref="T:System.Decimal" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary>
221       <param name="source">A sequence of values to calculate the average of.</param>
222       <param name="selector">A transform function to apply to each element.</param>
223       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
224       <exception cref="T:System.ArgumentNullException">
225         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
226       <exception cref="T:System.OverflowException">The sum of the elements in the sequence is larger than <see cref="F:System.Decimal.MaxValue" />.</exception>
227       <returns>The average of the sequence of values, or <see langword="null" /> if the source sequence is empty or contains only values that are <see langword="null" />.</returns>
228     </member>
229     <member name="M:System.Linq.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Double}})">
230       <summary>Computes the average of a sequence of nullable <see cref="T:System.Double" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary>
231       <param name="source">A sequence of values to calculate the average of.</param>
232       <param name="selector">A transform function to apply to each element.</param>
233       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
234       <exception cref="T:System.ArgumentNullException">
235         <paramref name="source" /> or <paramref name="selector" /> 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 values that are <see langword="null" />.</returns>
237     </member>
238     <member name="M:System.Linq.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int32}})">
239       <summary>Computes the average of a sequence of nullable <see cref="T:System.Int32" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary>
240       <param name="source">A sequence of values to calculate the average of.</param>
241       <param name="selector">A transform function to apply to each element.</param>
242       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
243       <exception cref="T:System.ArgumentNullException">
244         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
245       <exception cref="T:System.OverflowException">The sum of the elements in the sequence is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
246       <returns>The average of the sequence of values, or <see langword="null" /> if the source sequence is empty or contains only values that are <see langword="null" />.</returns>
247     </member>
248     <member name="M:System.Linq.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int64}})">
249       <summary>Computes the average of a sequence of nullable <see cref="T:System.Int64" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary>
250       <param name="source">A sequence of values to calculate the average of.</param>
251       <param name="selector">A transform function to apply to each element.</param>
252       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
253       <returns>The average of the sequence of values, or <see langword="null" /> if the source sequence is empty or contains only values that are <see langword="null" />.</returns>
254     </member>
255     <member name="M:System.Linq.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Single}})">
256       <summary>Computes the average of a sequence of nullable <see cref="T:System.Single" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary>
257       <param name="source">A sequence of values to calculate the average of.</param>
258       <param name="selector">A transform function to apply to each element.</param>
259       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
260       <exception cref="T:System.ArgumentNullException">
261         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
262       <returns>The average of the sequence of values, or <see langword="null" /> if the source sequence is empty or contains only values that are <see langword="null" />.</returns>
263     </member>
264     <member name="M:System.Linq.Enumerable.Average``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Single})">
265       <summary>Computes the average of a sequence of <see cref="T:System.Single" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary>
266       <param name="source">A sequence of values to calculate the average of.</param>
267       <param name="selector">A transform function to apply to each element.</param>
268       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
269       <exception cref="T:System.ArgumentNullException">
270         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
271       <exception cref="T:System.InvalidOperationException">
272         <paramref name="source" /> contains no elements.</exception>
273       <returns>The average of the sequence of values.</returns>
274     </member>
275     <member name="M:System.Linq.Enumerable.Cast``1(System.Collections.IEnumerable)">
276       <summary>Casts the elements of an <see cref="T:System.Collections.IEnumerable" /> to the specified type.</summary>
277       <param name="source">The <see cref="T:System.Collections.IEnumerable" /> that contains the elements to be cast to type <paramref name="TResult" />.</param>
278       <typeparam name="TResult">The type to cast the elements of <paramref name="source" /> to.</typeparam>
279       <exception cref="T:System.ArgumentNullException">
280         <paramref name="source" /> is <see langword="null" />.</exception>
281       <exception cref="T:System.InvalidCastException">An element in the sequence cannot be cast to type <paramref name="TResult" />.</exception>
282       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains each element of the source sequence cast to the specified type.</returns>
283     </member>
284     <member name="M:System.Linq.Enumerable.Chunk``1(System.Collections.Generic.IEnumerable{``0},System.Int32)">
285       <summary>Split the elements of a sequence into chunks of size at most <paramref name="size" />.</summary>
286       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to chunk.</param>
287       <param name="size">The maximum size of each chunk.</param>
288       <typeparam name="TSource">The type of the elements of source.</typeparam>
289       <exception cref="T:System.ArgumentNullException">
290         <paramref name="source" /> is <see langword="null" />.</exception>
291       <exception cref="T:System.ArgumentOutOfRangeException">
292         <paramref name="size" /> is below 1.</exception>
293       <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>
294     </member>
295     <member name="M:System.Linq.Enumerable.Concat``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
296       <summary>Concatenates two sequences.</summary>
297       <param name="first">The first sequence to concatenate.</param>
298       <param name="second">The sequence to concatenate to the first sequence.</param>
299       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
300       <exception cref="T:System.ArgumentNullException">
301         <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
302       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the concatenated elements of the two input sequences.</returns>
303     </member>
304     <member name="M:System.Linq.Enumerable.Contains``1(System.Collections.Generic.IEnumerable{``0},``0)">
305       <summary>Determines whether a sequence contains a specified element by using the default equality comparer.</summary>
306       <param name="source">A sequence in which to locate a value.</param>
307       <param name="value">The value to locate in the sequence.</param>
308       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
309       <exception cref="T:System.ArgumentNullException">
310         <paramref name="source" /> is <see langword="null" />.</exception>
311       <returns>
312         <see langword="true" /> if the source sequence contains an element that has the specified value; otherwise, <see langword="false" />.</returns>
313     </member>
314     <member name="M:System.Linq.Enumerable.Contains``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})">
315       <summary>Determines whether a sequence contains a specified element by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
316       <param name="source">A sequence in which to locate a value.</param>
317       <param name="value">The value to locate in the sequence.</param>
318       <param name="comparer">An equality comparer to compare values.</param>
319       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
320       <exception cref="T:System.ArgumentNullException">
321         <paramref name="source" /> is <see langword="null" />.</exception>
322       <returns>
323         <see langword="true" /> if the source sequence contains an element that has the specified value; otherwise, <see langword="false" />.</returns>
324     </member>
325     <member name="M:System.Linq.Enumerable.Count``1(System.Collections.Generic.IEnumerable{``0})">
326       <summary>Returns the number of elements in a sequence.</summary>
327       <param name="source">A sequence that contains elements to be counted.</param>
328       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
329       <exception cref="T:System.ArgumentNullException">
330         <paramref name="source" /> is <see langword="null" />.</exception>
331       <exception cref="T:System.OverflowException">The number of elements in <paramref name="source" /> is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
332       <returns>The number of elements in the input sequence.</returns>
333     </member>
334     <member name="M:System.Linq.Enumerable.Count``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})">
335       <summary>Returns a number that represents how many elements in the specified sequence satisfy a condition.</summary>
336       <param name="source">A sequence that contains elements to be tested and counted.</param>
337       <param name="predicate">A function to test each element for a condition.</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="predicate" /> is <see langword="null" />.</exception>
341       <exception cref="T:System.OverflowException">The number of elements in <paramref name="source" /> is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
342       <returns>A number that represents how many elements in the sequence satisfy the condition in the predicate function.</returns>
343     </member>
344     <member name="M:System.Linq.Enumerable.DefaultIfEmpty``1(System.Collections.Generic.IEnumerable{``0})">
345       <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>
346       <param name="source">The sequence to return a default value for if it is empty.</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" /> is <see langword="null" />.</exception>
350       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> object that contains the default value for the <paramref name="TSource" /> type if <paramref name="source" /> is empty; otherwise, <paramref name="source" />.</returns>
351     </member>
352     <member name="M:System.Linq.Enumerable.DefaultIfEmpty``1(System.Collections.Generic.IEnumerable{``0},``0)">
353       <summary>Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty.</summary>
354       <param name="source">The sequence to return the specified value for if it is empty.</param>
355       <param name="defaultValue">The value to return if the sequence is empty.</param>
356       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
357       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains <paramref name="defaultValue" /> if <paramref name="source" /> is empty; otherwise, <paramref name="source" />.</returns>
358     </member>
359     <member name="M:System.Linq.Enumerable.Distinct``1(System.Collections.Generic.IEnumerable{``0})">
360       <summary>Returns distinct elements from a sequence by using the default equality comparer to compare values.</summary>
361       <param name="source">The sequence to remove duplicate elements from.</param>
362       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
363       <exception cref="T:System.ArgumentNullException">
364         <paramref name="source" /> is <see langword="null" />.</exception>
365       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains distinct elements from the source sequence.</returns>
366     </member>
367     <member name="M:System.Linq.Enumerable.Distinct``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
368       <summary>Returns distinct elements from a sequence by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</summary>
369       <param name="source">The sequence to remove duplicate elements from.</param>
370       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
371       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
372       <exception cref="T:System.ArgumentNullException">
373         <paramref name="source" /> is <see langword="null" />.</exception>
374       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains distinct elements from the source sequence.</returns>
375     </member>
376     <member name="M:System.Linq.Enumerable.DistinctBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
377       <summary>Returns distinct elements from a sequence according to a specified key selector function.</summary>
378       <param name="source">The sequence to remove duplicate elements from.</param>
379       <param name="keySelector">A function to extract the key for each element.</param>
380       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
381       <typeparam name="TKey">The type of key to distinguish elements by.</typeparam>
382       <exception cref="T:System.ArgumentNullException">
383         <paramref name="source" /> is <see langword="null" />.</exception>
384       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains distinct elements from the source sequence.</returns>
385     </member>
386     <member name="M:System.Linq.Enumerable.DistinctBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})">
387       <summary>Returns distinct elements from a sequence according to a specified key selector function.</summary>
388       <param name="source">The sequence to remove duplicate elements from.</param>
389       <param name="keySelector">A function to extract the key for each element.</param>
390       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
391       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
392       <typeparam name="TKey">The type of key to distinguish elements by.</typeparam>
393       <exception cref="T:System.ArgumentNullException">
394         <paramref name="source" /> is <see langword="null" />.</exception>
395       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains distinct elements from the source sequence.</returns>
396     </member>
397     <member name="M:System.Linq.Enumerable.ElementAt``1(System.Collections.Generic.IEnumerable{``0},System.Index)">
398       <summary>Returns the element at a specified index in a sequence.</summary>
399       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param>
400       <param name="index">The index of the element to retrieve, which is either from the start or the end.</param>
401       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
402       <exception cref="T:System.ArgumentNullException">
403         <paramref name="source" /> is <see langword="null" />.</exception>
404       <exception cref="T:System.ArgumentOutOfRangeException">
405         <paramref name="index" /> is outside the bounds of the <paramref name="source" /> sequence.</exception>
406       <returns>The element at the specified position in the <paramref name="source" /> sequence.</returns>
407     </member>
408     <member name="M:System.Linq.Enumerable.ElementAt``1(System.Collections.Generic.IEnumerable{``0},System.Int32)">
409       <summary>Returns the element at a specified index in a sequence.</summary>
410       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param>
411       <param name="index">The zero-based index of the element to retrieve.</param>
412       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
413       <exception cref="T:System.ArgumentNullException">
414         <paramref name="source" /> is <see langword="null" />.</exception>
415       <exception cref="T:System.ArgumentOutOfRangeException">
416         <paramref name="index" /> is less than 0 or greater than or equal to the number of elements in <paramref name="source" />.</exception>
417       <returns>The element at the specified position in the source sequence.</returns>
418     </member>
419     <member name="M:System.Linq.Enumerable.ElementAtOrDefault``1(System.Collections.Generic.IEnumerable{``0},System.Index)">
420       <summary>Returns the element at a specified index in a sequence or a default value if the index is out of range.</summary>
421       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param>
422       <param name="index">The index of the element to retrieve, which is either from the start or the end.</param>
423       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
424       <exception cref="T:System.ArgumentNullException">
425         <paramref name="source" /> is <see langword="null" />.</exception>
426       <returns>
427         <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>
428     </member>
429     <member name="M:System.Linq.Enumerable.ElementAtOrDefault``1(System.Collections.Generic.IEnumerable{``0},System.Int32)">
430       <summary>Returns the element at a specified index in a sequence or a default value if the index is out of range.</summary>
431       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param>
432       <param name="index">The zero-based index of the element to retrieve.</param>
433       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
434       <exception cref="T:System.ArgumentNullException">
435         <paramref name="source" /> is <see langword="null" />.</exception>
436       <returns>
437         <see langword="default" />(<paramref name="TSource" />) if the index is outside the bounds of the source sequence; otherwise, the element at the specified position in the source sequence.</returns>
438     </member>
439     <member name="M:System.Linq.Enumerable.Empty``1">
440       <summary>Returns an empty <see cref="T:System.Collections.Generic.IEnumerable`1" /> that has the specified type argument.</summary>
441       <typeparam name="TResult">The type to assign to the type parameter of the returned generic <see cref="T:System.Collections.Generic.IEnumerable`1" />.</typeparam>
442       <returns>An empty <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose type argument is <paramref name="TResult" />.</returns>
443     </member>
444     <member name="M:System.Linq.Enumerable.Except``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
445       <summary>Produces the set difference of two sequences by using the default equality comparer to compare values.</summary>
446       <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements that are not also in <paramref name="second" /> will be returned.</param>
447       <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements that also occur in the first sequence will cause those elements to be removed from the returned sequence.</param>
448       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
449       <exception cref="T:System.ArgumentNullException">
450         <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
451       <returns>A sequence that contains the set difference of the elements of two sequences.</returns>
452     </member>
453     <member name="M:System.Linq.Enumerable.Except``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
454       <summary>Produces the set difference of two sequences by using the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</summary>
455       <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements that are not also in <paramref name="second" /> will be returned.</param>
456       <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements that also occur in the first sequence will cause those elements to be removed from the returned sequence.</param>
457       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
458       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
459       <exception cref="T:System.ArgumentNullException">
460         <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
461       <returns>A sequence that contains the set difference of the elements of two sequences.</returns>
462     </member>
463     <member name="M:System.Linq.Enumerable.ExceptBy``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``1})">
464       <summary>Produces the set difference of two sequences according to a specified key selector function.</summary>
465       <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose keys that are not also in <paramref name="second" /> will be returned.</param>
466       <param name="second">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>
467       <param name="keySelector">A function to extract the key for each element.</param>
468       <typeparam name="TSource">The type of the elements of the input sequence.</typeparam>
469       <typeparam name="TKey">The type of key to identify elements by.</typeparam>
470       <returns>A sequence that contains the set difference of the elements of two sequences.</returns>
471     </member>
472     <member name="M:System.Linq.Enumerable.ExceptBy``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})">
473       <summary>Produces the set difference of two sequences according to a specified key selector function.</summary>
474       <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose keys that are not also in <paramref name="second" /> will be returned.</param>
475       <param name="second">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>
476       <param name="keySelector">A function to extract the key for each element.</param>
477       <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
478       <typeparam name="TSource">The type of the elements of the input sequence.</typeparam>
479       <typeparam name="TKey">The type of key to identify elements by.</typeparam>
480       <returns>A sequence that contains the set difference of the elements of two sequences.</returns>
481     </member>
482     <member name="M:System.Linq.Enumerable.First``1(System.Collections.Generic.IEnumerable{``0})">
483       <summary>Returns the first element of a sequence.</summary>
484       <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the first element of.</param>
485       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
486       <exception cref="T:System.ArgumentNullException">
487         <paramref name="source" /> is <see langword="null" />.</exception>
488       <exception cref="T:System.InvalidOperationException">The source sequence is empty.</exception>
489       <returns>The first element in the specified sequence.</returns>
490     </member>
491     <member name="M:System.Linq.Enumerable.First``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})">
492       <summary>Returns the first element in a sequence that satisfies a specified condition.</summary>
493       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param>
494       <param name="predicate">A function to test each element for a condition.</param>
495       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
496       <exception cref="T:System.ArgumentNullException">
497         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
498       <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate" />.  
499   
500  -or-  
501   
502  The source sequence is empty.</exception>
503       <returns>The first element in the sequence that passes the test in the specified predicate function.</returns>
504     </member>
505     <member name="M:System.Linq.Enumerable.FirstOrDefault``1(System.Collections.Generic.IEnumerable{``0})">
506       <summary>Returns the first element of a sequence, or a default value if the sequence contains no elements.</summary>
507       <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the first element of.</param>
508       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
509       <exception cref="T:System.ArgumentNullException">
510         <paramref name="source" /> is <see langword="null" />.</exception>
511       <returns>
512         <see langword="default" />(<paramref name="TSource" />) if <paramref name="source" /> is empty; otherwise, the first element in <paramref name="source" />.</returns>
513     </member>
514     <member name="M:System.Linq.Enumerable.FirstOrDefault``1(System.Collections.Generic.IEnumerable{``0},``0)">
515       <summary>Returns the first element of a sequence, or a default value if the sequence contains no elements.</summary>
516       <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the first element of.</param>
517       <param name="defaultValue">The default value to return if the sequence is empty.</param>
518       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
519       <exception cref="T:System.ArgumentNullException">
520         <paramref name="source" /> is <see langword="null" />.</exception>
521       <returns>
522         <paramref name="defaultValue" /> if <paramref name="source" /> is empty; otherwise, the first element in <paramref name="source" />.</returns>
523     </member>
524     <member name="M:System.Linq.Enumerable.FirstOrDefault``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})">
525       <summary>Returns the first element of the sequence that satisfies a condition or a default value if no such element is found.</summary>
526       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param>
527       <param name="predicate">A function to test each element for a condition.</param>
528       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
529       <exception cref="T:System.ArgumentNullException">
530         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
531       <returns>
532         <see langword="default" />(<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>
533     </member>
534     <member name="M:System.Linq.Enumerable.FirstOrDefault``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean},``0)">
535       <summary>Returns the first element of the sequence that satisfies a condition or a default value if no such element is found.</summary>
536       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param>
537       <param name="predicate">A function to test each element for a condition.</param>
538       <param name="defaultValue">The default value to return if the sequence is empty.</param>
539       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
540       <exception cref="T:System.ArgumentNullException">
541         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
542       <returns>
543         <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>
544     </member>
545     <member name="M:System.Linq.Enumerable.GroupBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
546       <summary>Groups the elements of a sequence according to a specified key selector function.</summary>
547       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to group.</param>
548       <param name="keySelector">A function to extract the key for each element.</param>
549       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
550       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
551       <exception cref="T:System.ArgumentNullException">
552         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
553       <returns>An <c>IEnumerable&lt;IGrouping&lt;TKey, TSource&gt;&gt;</c> in C# or <c>IEnumerable(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>
554     </member>
555     <member name="M:System.Linq.Enumerable.GroupBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})">
556       <summary>Groups the elements of a sequence according to a specified key selector function and compares the keys by using a specified comparer.</summary>
557       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to group.</param>
558       <param name="keySelector">A function to extract the key for each element.</param>
559       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
560       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
561       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
562       <exception cref="T:System.ArgumentNullException">
563         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
564       <returns>An <c>IEnumerable&lt;IGrouping&lt;TKey, TSource&gt;&gt;</c> in C# or <c>IEnumerable(Of IGrouping(Of TKey, TSource))</c> in Visual Basic where each <see cref="T:System.Linq.IGrouping`2" /> object contains a collection of objects and a key.</returns>
565     </member>
566     <member name="M:System.Linq.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2})">
567       <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>
568       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to group.</param>
569       <param name="keySelector">A function to extract the key for each element.</param>
570       <param name="elementSelector">A function to map each source element to an element in the <see cref="T:System.Linq.IGrouping`2" />.</param>
571       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
572       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
573       <typeparam name="TElement">The type of the elements in the <see cref="T:System.Linq.IGrouping`2" />.</typeparam>
574       <exception cref="T:System.ArgumentNullException">
575         <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is <see langword="null" />.</exception>
576       <returns>An <c>IEnumerable&lt;IGrouping&lt;TKey, TElement&gt;&gt;</c> in C# or <c>IEnumerable(Of IGrouping(Of TKey, TElement))</c> in Visual Basic where each <see cref="T:System.Linq.IGrouping`2" /> object contains a collection of objects of type <paramref name="TElement" /> and a key.</returns>
577     </member>
578     <member name="M:System.Linq.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})">
579       <summary>Groups the elements of a sequence according to a key selector function. The keys are compared by using a comparer and each group's elements are projected by using a specified function.</summary>
580       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to group.</param>
581       <param name="keySelector">A function to extract the key for each element.</param>
582       <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2" />.</param>
583       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
584       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
585       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
586       <typeparam name="TElement">The type of the elements in the <see cref="T:System.Linq.IGrouping`2" />.</typeparam>
587       <exception cref="T:System.ArgumentNullException">
588         <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is <see langword="null" />.</exception>
589       <returns>An <c>IEnumerable&lt;IGrouping&lt;TKey, TElement&gt;&gt;</c> in C# or <c>IEnumerable(Of IGrouping(Of TKey, TElement))</c> in Visual Basic where each <see cref="T:System.Linq.IGrouping`2" /> object contains a collection of objects of type <paramref name="TElement" /> and a key.</returns>
590     </member>
591     <member name="M:System.Linq.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``1,System.Collections.Generic.IEnumerable{``0},``2})">
592       <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>
593       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to group.</param>
594       <param name="keySelector">A function to extract the key for each element.</param>
595       <param name="resultSelector">A function to create a result value from each group.</param>
596       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
597       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
598       <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam>
599       <exception cref="T:System.ArgumentNullException">
600         <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
601       <returns>A collection of elements of type <paramref name="TResult" /> where each element represents a projection over a group and its key.</returns>
602     </member>
603     <member name="M:System.Linq.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``1,System.Collections.Generic.IEnumerable{``0},``2},System.Collections.Generic.IEqualityComparer{``1})">
604       <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 keys are compared by using a specified comparer.</summary>
605       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to group.</param>
606       <param name="keySelector">A function to extract the key for each element.</param>
607       <param name="resultSelector">A function to create a result value from each group.</param>
608       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys with.</param>
609       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
610       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
611       <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam>
612       <exception cref="T:System.ArgumentNullException">
613         <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
614       <returns>A collection of elements of type <paramref name="TResult" /> where each element represents a projection over a group and its key.</returns>
615     </member>
616     <member name="M:System.Linq.Enumerable.GroupBy``4(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2},System.Func{``1,System.Collections.Generic.IEnumerable{``2},``3})">
617       <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>
618       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to group.</param>
619       <param name="keySelector">A function to extract the key for each element.</param>
620       <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2" />.</param>
621       <param name="resultSelector">A function to create a result value from each group.</param>
622       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
623       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
624       <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2" />.</typeparam>
625       <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam>
626       <exception cref="T:System.ArgumentNullException">
627         <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
628       <returns>A collection of elements of type <paramref name="TResult" /> where each element represents a projection over a group and its key.</returns>
629     </member>
630     <member name="M:System.Linq.Enumerable.GroupBy``4(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2},System.Func{``1,System.Collections.Generic.IEnumerable{``2},``3},System.Collections.Generic.IEqualityComparer{``1})">
631       <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. Key values are compared by using a specified comparer, and the elements of each group are projected by using a specified function.</summary>
632       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to group.</param>
633       <param name="keySelector">A function to extract the key for each element.</param>
634       <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2" />.</param>
635       <param name="resultSelector">A function to create a result value from each group.</param>
636       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys with.</param>
637       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
638       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
639       <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2" />.</typeparam>
640       <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam>
641       <exception cref="T:System.ArgumentNullException">
642         <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
643       <returns>A collection of elements of type <paramref name="TResult" /> where each element represents a projection over a group and its key.</returns>
644     </member>
645     <member name="M:System.Linq.Enumerable.GroupJoin``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``2},System.Func{``1,``2},System.Func{``0,System.Collections.Generic.IEnumerable{``1},``3})">
646       <summary>Correlates the elements of two sequences based on equality of keys and groups the results. The default equality comparer is used to compare keys.</summary>
647       <param name="outer">The first sequence to join.</param>
648       <param name="inner">The sequence to join to the first sequence.</param>
649       <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
650       <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
651       <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>
652       <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
653       <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
654       <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
655       <typeparam name="TResult">The type of the result elements.</typeparam>
656       <exception cref="T:System.ArgumentNullException">
657         <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
658       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains elements of type <paramref name="TResult" /> that are obtained by performing a grouped join on two sequences.</returns>
659     </member>
660     <member name="M:System.Linq.Enumerable.GroupJoin``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``2},System.Func{``1,``2},System.Func{``0,System.Collections.Generic.IEnumerable{``1},``3},System.Collections.Generic.IEqualityComparer{``2})">
661       <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>
662       <param name="outer">The first sequence to join.</param>
663       <param name="inner">The sequence to join to the first sequence.</param>
664       <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
665       <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
666       <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>
667       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to hash and compare keys.</param>
668       <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
669       <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
670       <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
671       <typeparam name="TResult">The type of the result elements.</typeparam>
672       <exception cref="T:System.ArgumentNullException">
673         <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
674       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains elements of type <paramref name="TResult" /> that are obtained by performing a grouped join on two sequences.</returns>
675     </member>
676     <member name="M:System.Linq.Enumerable.Intersect``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
677       <summary>Produces the set intersection of two sequences by using the default equality comparer to compare values.</summary>
678       <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements that also appear in <paramref name="second" /> will be returned.</param>
679       <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements that also appear in the first sequence will be returned.</param>
680       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
681       <exception cref="T:System.ArgumentNullException">
682         <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
683       <returns>A sequence that contains the elements that form the set intersection of two sequences.</returns>
684     </member>
685     <member name="M:System.Linq.Enumerable.Intersect``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
686       <summary>Produces the set intersection of two sequences by using the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</summary>
687       <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements that also appear in <paramref name="second" /> will be returned.</param>
688       <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements that also appear in the first sequence will be returned.</param>
689       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
690       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
691       <exception cref="T:System.ArgumentNullException">
692         <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
693       <returns>A sequence that contains the elements that form the set intersection of two sequences.</returns>
694     </member>
695     <member name="M:System.Linq.Enumerable.IntersectBy``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``1})">
696       <summary>Produces the set intersection of two sequences according to a specified key selector function.</summary>
697       <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements that also appear in <paramref name="second" /> will be returned.</param>
698       <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements that also appear in the first sequence will be returned.</param>
699       <param name="keySelector">A function to extract the key for each element.</param>
700       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
701       <typeparam name="TKey">The type of key to identify elements by.</typeparam>
702       <exception cref="T:System.ArgumentNullException">
703         <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
704       <returns>A sequence that contains the elements that form the set intersection of two sequences.</returns>
705     </member>
706     <member name="M:System.Linq.Enumerable.IntersectBy``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})">
707       <summary>Produces the set intersection of two sequences according to a specified key selector function.</summary>
708       <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements that also appear in <paramref name="second" /> will be returned.</param>
709       <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements that also appear in the first sequence will be returned.</param>
710       <param name="keySelector">A function to extract the key for each element.</param>
711       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
712       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
713       <typeparam name="TKey">The type of key to identify elements by.</typeparam>
714       <exception cref="T:System.ArgumentNullException">
715         <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
716       <returns>A sequence that contains the elements that form the set intersection of two sequences.</returns>
717     </member>
718     <member name="M:System.Linq.Enumerable.Join``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``2},System.Func{``1,``2},System.Func{``0,``1,``3})">
719       <summary>Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys.</summary>
720       <param name="outer">The first sequence to join.</param>
721       <param name="inner">The sequence to join to the first sequence.</param>
722       <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
723       <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
724       <param name="resultSelector">A function to create a result element from two matching elements.</param>
725       <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
726       <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
727       <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
728       <typeparam name="TResult">The type of the result elements.</typeparam>
729       <exception cref="T:System.ArgumentNullException">
730         <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
731       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that has elements of type <paramref name="TResult" /> that are obtained by performing an inner join on two sequences.</returns>
732     </member>
733     <member name="M:System.Linq.Enumerable.Join``4(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``2},System.Func{``1,``2},System.Func{``0,``1,``3},System.Collections.Generic.IEqualityComparer{``2})">
734       <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>
735       <param name="outer">The first sequence to join.</param>
736       <param name="inner">The sequence to join to the first sequence.</param>
737       <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
738       <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
739       <param name="resultSelector">A function to create a result element from two matching elements.</param>
740       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to hash and compare keys.</param>
741       <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
742       <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
743       <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
744       <typeparam name="TResult">The type of the result elements.</typeparam>
745       <exception cref="T:System.ArgumentNullException">
746         <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
747       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that has elements of type <paramref name="TResult" /> that are obtained by performing an inner join on two sequences.</returns>
748     </member>
749     <member name="M:System.Linq.Enumerable.Last``1(System.Collections.Generic.IEnumerable{``0})">
750       <summary>Returns the last element of a sequence.</summary>
751       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the last element of.</param>
752       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
753       <exception cref="T:System.ArgumentNullException">
754         <paramref name="source" /> is <see langword="null" />.</exception>
755       <exception cref="T:System.InvalidOperationException">The source sequence is empty.</exception>
756       <returns>The value at the last position in the source sequence.</returns>
757     </member>
758     <member name="M:System.Linq.Enumerable.Last``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})">
759       <summary>Returns the last element of a sequence that satisfies a specified condition.</summary>
760       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param>
761       <param name="predicate">A function to test each element for a condition.</param>
762       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
763       <exception cref="T:System.ArgumentNullException">
764         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
765       <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate" />.  
766   
767  -or-  
768   
769  The source sequence is empty.</exception>
770       <returns>The last element in the sequence that passes the test in the specified predicate function.</returns>
771     </member>
772     <member name="M:System.Linq.Enumerable.LastOrDefault``1(System.Collections.Generic.IEnumerable{``0})">
773       <summary>Returns the last element of a sequence, or a default value if the sequence contains no elements.</summary>
774       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the last element of.</param>
775       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
776       <exception cref="T:System.ArgumentNullException">
777         <paramref name="source" /> is <see langword="null" />.</exception>
778       <returns>
779         <see langword="default" />(<paramref name="TSource" />) if the source sequence is empty; otherwise, the last element in the <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>
780     </member>
781     <member name="M:System.Linq.Enumerable.LastOrDefault``1(System.Collections.Generic.IEnumerable{``0},``0)">
782       <summary>Returns the last element of a sequence, or a default value if the sequence contains no elements.</summary>
783       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the last element of.</param>
784       <param name="defaultValue">The default value to return if the sequence is empty.</param>
785       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
786       <exception cref="T:System.ArgumentNullException">
787         <paramref name="source" /> is <see langword="null" />.</exception>
788       <returns>
789         <paramref name="defaultValue" /> if the source sequence is empty; otherwise, the last element in the <see cref="T:System.Collections.Generic.IEnumerable`1" />.</returns>
790     </member>
791     <member name="M:System.Linq.Enumerable.LastOrDefault``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})">
792       <summary>Returns the last element of a sequence that satisfies a condition or a default value if no such element is found.</summary>
793       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param>
794       <param name="predicate">A function to test each element for a condition.</param>
795       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
796       <exception cref="T:System.ArgumentNullException">
797         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
798       <returns>
799         <see langword="default" />(<paramref name="TSource" />) 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>
800     </member>
801     <member name="M:System.Linq.Enumerable.LastOrDefault``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean},``0)">
802       <summary>Returns the last element of a sequence that satisfies a condition or a default value if no such element is found.</summary>
803       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param>
804       <param name="predicate">A function to test each element for a condition.</param>
805       <param name="defaultValue">The default value to return if the sequence is empty.</param>
806       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
807       <exception cref="T:System.ArgumentNullException">
808         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
809       <returns>
810         <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>
811     </member>
812     <member name="M:System.Linq.Enumerable.LongCount``1(System.Collections.Generic.IEnumerable{``0})">
813       <summary>Returns an <see cref="T:System.Int64" /> that represents the total number of elements in a sequence.</summary>
814       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements to be counted.</param>
815       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
816       <exception cref="T:System.ArgumentNullException">
817         <paramref name="source" /> is <see langword="null" />.</exception>
818       <exception cref="T:System.OverflowException">The number of elements exceeds <see cref="F:System.Int64.MaxValue" />.</exception>
819       <returns>The number of elements in the source sequence.</returns>
820     </member>
821     <member name="M:System.Linq.Enumerable.LongCount``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})">
822       <summary>Returns an <see cref="T:System.Int64" /> that represents how many elements in a sequence satisfy a condition.</summary>
823       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements to be counted.</param>
824       <param name="predicate">A function to test each element for a condition.</param>
825       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
826       <exception cref="T:System.ArgumentNullException">
827         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
828       <exception cref="T:System.OverflowException">The number of matching elements exceeds <see cref="F:System.Int64.MaxValue" />.</exception>
829       <returns>A number that represents how many elements in the sequence satisfy the condition in the predicate function.</returns>
830     </member>
831     <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Decimal})">
832       <summary>Returns the maximum value in a sequence of <see cref="T:System.Decimal" /> values.</summary>
833       <param name="source">A sequence of <see cref="T:System.Decimal" /> values to determine the maximum value of.</param>
834       <exception cref="T:System.ArgumentNullException">
835         <paramref name="source" /> is <see langword="null" />.</exception>
836       <exception cref="T:System.InvalidOperationException">
837         <paramref name="source" /> contains no elements.</exception>
838       <returns>The maximum value in the sequence.</returns>
839     </member>
840     <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Double})">
841       <summary>Returns the maximum value in a sequence of <see cref="T:System.Double" /> values.</summary>
842       <param name="source">A sequence of <see cref="T:System.Double" /> values to determine the maximum value of.</param>
843       <exception cref="T:System.ArgumentNullException">
844         <paramref name="source" /> is <see langword="null" />.</exception>
845       <exception cref="T:System.InvalidOperationException">
846         <paramref name="source" /> contains no elements.</exception>
847       <returns>The maximum value in the sequence.</returns>
848     </member>
849     <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Int32})">
850       <summary>Returns the maximum value in a sequence of <see cref="T:System.Int32" /> values.</summary>
851       <param name="source">A sequence of <see cref="T:System.Int32" /> values to determine the maximum value of.</param>
852       <exception cref="T:System.ArgumentNullException">
853         <paramref name="source" /> is <see langword="null" />.</exception>
854       <exception cref="T:System.InvalidOperationException">
855         <paramref name="source" /> contains no elements.</exception>
856       <returns>The maximum value in the sequence.</returns>
857     </member>
858     <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Int64})">
859       <summary>Returns the maximum value in a sequence of <see cref="T:System.Int64" /> values.</summary>
860       <param name="source">A sequence of <see cref="T:System.Int64" /> values to determine the maximum value of.</param>
861       <exception cref="T:System.ArgumentNullException">
862         <paramref name="source" /> is <see langword="null" />.</exception>
863       <exception cref="T:System.InvalidOperationException">
864         <paramref name="source" /> contains no elements.</exception>
865       <returns>The maximum value in the sequence.</returns>
866     </member>
867     <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})">
868       <summary>Returns the maximum value in a sequence of nullable <see cref="T:System.Decimal" /> values.</summary>
869       <param name="source">A sequence of nullable <see cref="T:System.Decimal" /> values to determine the maximum value of.</param>
870       <exception cref="T:System.ArgumentNullException">
871         <paramref name="source" /> is <see langword="null" />.</exception>
872       <returns>A value of type <c>Nullable&lt;Decimal&gt;</c> in C# or <c>Nullable(Of Decimal)</c> in Visual Basic that corresponds to the maximum value in the sequence.</returns>
873     </member>
874     <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})">
875       <summary>Returns the maximum value in a sequence of nullable <see cref="T:System.Double" /> values.</summary>
876       <param name="source">A sequence of nullable <see cref="T:System.Double" /> values to determine the maximum value of.</param>
877       <exception cref="T:System.ArgumentNullException">
878         <paramref name="source" /> is <see langword="null" />.</exception>
879       <returns>A value of type <c>Nullable&lt;Double&gt;</c> in C# or <c>Nullable(Of Double)</c> in Visual Basic that corresponds to the maximum value in the sequence.</returns>
880     </member>
881     <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})">
882       <summary>Returns the maximum value in a sequence of nullable <see cref="T:System.Int32" /> values.</summary>
883       <param name="source">A sequence of nullable <see cref="T:System.Int32" /> values to determine the maximum value of.</param>
884       <exception cref="T:System.ArgumentNullException">
885         <paramref name="source" /> is <see langword="null" />.</exception>
886       <returns>A value of type <c>Nullable&lt;Int32&gt;</c> in C# or <c>Nullable(Of Int32)</c> in Visual Basic that corresponds to the maximum value in the sequence.</returns>
887     </member>
888     <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})">
889       <summary>Returns the maximum value in a sequence of nullable <see cref="T:System.Int64" /> values.</summary>
890       <param name="source">A sequence of nullable <see cref="T:System.Int64" /> values to determine the maximum value of.</param>
891       <exception cref="T:System.ArgumentNullException">
892         <paramref name="source" /> is <see langword="null" />.</exception>
893       <returns>A value of type <c>Nullable&lt;Int64&gt;</c> in C# or <c>Nullable(Of Int64)</c> in Visual Basic that corresponds to the maximum value in the sequence.</returns>
894     </member>
895     <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})">
896       <summary>Returns the maximum value in a sequence of nullable <see cref="T:System.Single" /> values.</summary>
897       <param name="source">A sequence of nullable <see cref="T:System.Single" /> values to determine the maximum value of.</param>
898       <exception cref="T:System.ArgumentNullException">
899         <paramref name="source" /> is <see langword="null" />.</exception>
900       <returns>A value of type <c>Nullable&lt;Single&gt;</c> in C# or <c>Nullable(Of Single)</c> in Visual Basic that corresponds to the maximum value in the sequence.</returns>
901     </member>
902     <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Single})">
903       <summary>Returns the maximum value in a sequence of <see cref="T:System.Single" /> values.</summary>
904       <param name="source">A sequence of <see cref="T:System.Single" /> values to determine the maximum value of.</param>
905       <exception cref="T:System.ArgumentNullException">
906         <paramref name="source" /> is <see langword="null" />.</exception>
907       <exception cref="T:System.InvalidOperationException">
908         <paramref name="source" /> contains no elements.</exception>
909       <returns>The maximum value in the sequence.</returns>
910     </member>
911     <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0})">
912       <summary>Returns the maximum value in a generic sequence.</summary>
913       <param name="source">A sequence of values to determine the maximum value of.</param>
914       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
915       <exception cref="T:System.ArgumentNullException">
916         <paramref name="source" /> is <see langword="null" />.</exception>
917       <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>
918       <returns>The maximum value in the sequence.</returns>
919     </member>
920     <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IComparer{``0})">
921       <summary>Returns the maximum value in a generic sequence.</summary>
922       <param name="source">A sequence of values to determine the maximum value of.</param>
923       <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> to compare values.</param>
924       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
925       <exception cref="T:System.ArgumentNullException">
926         <paramref name="source" /> is <see langword="null" />.</exception>
927       <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>
928       <returns>The maximum value in the sequence.</returns>
929     </member>
930     <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Decimal})">
931       <summary>Invokes a transform function on each element of a sequence and returns the maximum <see cref="T:System.Decimal" /> value.</summary>
932       <param name="source">A sequence of values to determine the maximum value of.</param>
933       <param name="selector">A transform function to apply to each element.</param>
934       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
935       <exception cref="T:System.ArgumentNullException">
936         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
937       <exception cref="T:System.InvalidOperationException">
938         <paramref name="source" /> contains no elements.</exception>
939       <returns>The maximum value in the sequence.</returns>
940     </member>
941     <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Double})">
942       <summary>Invokes a transform function on each element of a sequence and returns the maximum <see cref="T:System.Double" /> value.</summary>
943       <param name="source">A sequence of values to determine the maximum value of.</param>
944       <param name="selector">A transform function to apply to each element.</param>
945       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
946       <exception cref="T:System.ArgumentNullException">
947         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
948       <exception cref="T:System.InvalidOperationException">
949         <paramref name="source" /> contains no elements.</exception>
950       <returns>The maximum value in the sequence.</returns>
951     </member>
952     <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32})">
953       <summary>Invokes a transform function on each element of a sequence and returns the maximum <see cref="T:System.Int32" /> value.</summary>
954       <param name="source">A sequence of values to determine the maximum value of.</param>
955       <param name="selector">A transform function to apply to each element.</param>
956       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
957       <exception cref="T:System.ArgumentNullException">
958         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
959       <exception cref="T:System.InvalidOperationException">
960         <paramref name="source" /> contains no elements.</exception>
961       <returns>The maximum value in the sequence.</returns>
962     </member>
963     <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int64})">
964       <summary>Invokes a transform function on each element of a sequence and returns the maximum <see cref="T:System.Int64" /> value.</summary>
965       <param name="source">A sequence of values to determine the maximum value of.</param>
966       <param name="selector">A transform function to apply to each element.</param>
967       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
968       <exception cref="T:System.ArgumentNullException">
969         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
970       <exception cref="T:System.InvalidOperationException">
971         <paramref name="source" /> contains no elements.</exception>
972       <returns>The maximum value in the sequence.</returns>
973     </member>
974     <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Decimal}})">
975       <summary>Invokes a transform function on each element of a sequence and returns the maximum nullable <see cref="T:System.Decimal" /> value.</summary>
976       <param name="source">A sequence of values to determine the maximum value of.</param>
977       <param name="selector">A transform function to apply to each element.</param>
978       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
979       <exception cref="T:System.ArgumentNullException">
980         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
981       <returns>The value of type <c>Nullable&lt;Decimal&gt;</c> in C# or <c>Nullable(Of Decimal)</c> in Visual Basic that corresponds to the maximum value in the sequence.</returns>
982     </member>
983     <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Double}})">
984       <summary>Invokes a transform function on each element of a sequence and returns the maximum nullable <see cref="T:System.Double" /> value.</summary>
985       <param name="source">A sequence of values to determine the maximum value of.</param>
986       <param name="selector">A transform function to apply to each element.</param>
987       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
988       <exception cref="T:System.ArgumentNullException">
989         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
990       <returns>The value of type <c>Nullable&lt;Double&gt;</c> in C# or <c>Nullable(Of Double)</c> in Visual Basic that corresponds to the maximum value in the sequence.</returns>
991     </member>
992     <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int32}})">
993       <summary>Invokes a transform function on each element of a sequence and returns the maximum nullable <see cref="T:System.Int32" /> value.</summary>
994       <param name="source">A sequence of values to determine the maximum value of.</param>
995       <param name="selector">A transform function to apply to each element.</param>
996       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
997       <exception cref="T:System.ArgumentNullException">
998         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
999       <returns>The value of type <c>Nullable&lt;Int32&gt;</c> in C# or <c>Nullable(Of Int32)</c> in Visual Basic that corresponds to the maximum value in the sequence.</returns>
1000     </member>
1001     <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int64}})">
1002       <summary>Invokes a transform function on each element of a sequence and returns the maximum nullable <see cref="T:System.Int64" /> value.</summary>
1003       <param name="source">A sequence of values to determine the maximum value of.</param>
1004       <param name="selector">A transform function to apply to each element.</param>
1005       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1006       <exception cref="T:System.ArgumentNullException">
1007         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1008       <returns>The value of type <c>Nullable&lt;Int64&gt;</c> in C# or <c>Nullable(Of Int64)</c> in Visual Basic that corresponds to the maximum value in the sequence.</returns>
1009     </member>
1010     <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Single}})">
1011       <summary>Invokes a transform function on each element of a sequence and returns the maximum nullable <see cref="T:System.Single" /> value.</summary>
1012       <param name="source">A sequence of values to determine the maximum value of.</param>
1013       <param name="selector">A transform function to apply to each element.</param>
1014       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1015       <exception cref="T:System.ArgumentNullException">
1016         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1017       <returns>The value of type <c>Nullable&lt;Single&gt;</c> in C# or <c>Nullable(Of Single)</c> in Visual Basic that corresponds to the maximum value in the sequence.</returns>
1018     </member>
1019     <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Single})">
1020       <summary>Invokes a transform function on each element of a sequence and returns the maximum <see cref="T:System.Single" /> value.</summary>
1021       <param name="source">A sequence of values to determine the maximum value of.</param>
1022       <param name="selector">A transform function to apply to each element.</param>
1023       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1024       <exception cref="T:System.ArgumentNullException">
1025         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1026       <exception cref="T:System.InvalidOperationException">
1027         <paramref name="source" /> contains no elements.</exception>
1028       <returns>The maximum value in the sequence.</returns>
1029     </member>
1030     <member name="M:System.Linq.Enumerable.Max``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
1031       <summary>Invokes a transform function on each element of a generic sequence and returns the maximum resulting value.</summary>
1032       <param name="source">A sequence of values to determine the maximum value of.</param>
1033       <param name="selector">A transform function to apply to each element.</param>
1034       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1035       <typeparam name="TResult">The type of the value returned by <paramref name="selector" />.</typeparam>
1036       <exception cref="T:System.ArgumentNullException">
1037         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1038       <returns>The maximum value in the sequence.</returns>
1039     </member>
1040     <member name="M:System.Linq.Enumerable.MaxBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
1041       <summary>Returns the maximum value in a generic sequence according to a specified key selector function.</summary>
1042       <param name="source">A sequence of values to determine the maximum value of.</param>
1043       <param name="keySelector">A function to extract the key for each element.</param>
1044       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1045       <typeparam name="TKey">The type of key to compare elements by.</typeparam>
1046       <exception cref="T:System.ArgumentNullException">
1047         <paramref name="source" /> is <see langword="null" />.</exception>
1048       <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>
1049       <returns>The value with the maximum key in the sequence.</returns>
1050     </member>
1051     <member name="M:System.Linq.Enumerable.MaxBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1})">
1052       <summary>Returns the maximum value in a generic sequence according to a specified key selector function.</summary>
1053       <param name="source">A sequence of values to determine the maximum value of.</param>
1054       <param name="keySelector">A function to extract the key for each element.</param>
1055       <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
1056       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1057       <typeparam name="TKey">The type of key to compare elements by.</typeparam>
1058       <exception cref="T:System.ArgumentNullException">
1059         <paramref name="source" /> is <see langword="null" />.</exception>
1060       <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>
1061       <returns>The value with the maximum key in the sequence.</returns>
1062     </member>
1063     <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Decimal})">
1064       <summary>Returns the minimum value in a sequence of <see cref="T:System.Decimal" /> values.</summary>
1065       <param name="source">A sequence of <see cref="T:System.Decimal" /> values to determine the minimum value of.</param>
1066       <exception cref="T:System.ArgumentNullException">
1067         <paramref name="source" /> is <see langword="null" />.</exception>
1068       <exception cref="T:System.InvalidOperationException">
1069         <paramref name="source" /> contains no elements.</exception>
1070       <returns>The minimum value in the sequence.</returns>
1071     </member>
1072     <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Double})">
1073       <summary>Returns the minimum value in a sequence of <see cref="T:System.Double" /> values.</summary>
1074       <param name="source">A sequence of <see cref="T:System.Double" /> values to determine the minimum value of.</param>
1075       <exception cref="T:System.ArgumentNullException">
1076         <paramref name="source" /> is <see langword="null" />.</exception>
1077       <exception cref="T:System.InvalidOperationException">
1078         <paramref name="source" /> contains no elements.</exception>
1079       <returns>The minimum value in the sequence.</returns>
1080     </member>
1081     <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Int32})">
1082       <summary>Returns the minimum value in a sequence of <see cref="T:System.Int32" /> values.</summary>
1083       <param name="source">A sequence of <see cref="T:System.Int32" /> values to determine the minimum value of.</param>
1084       <exception cref="T:System.ArgumentNullException">
1085         <paramref name="source" /> is <see langword="null" />.</exception>
1086       <exception cref="T:System.InvalidOperationException">
1087         <paramref name="source" /> contains no elements.</exception>
1088       <returns>The minimum value in the sequence.</returns>
1089     </member>
1090     <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Int64})">
1091       <summary>Returns the minimum value in a sequence of <see cref="T:System.Int64" /> values.</summary>
1092       <param name="source">A sequence of <see cref="T:System.Int64" /> values to determine the minimum value of.</param>
1093       <exception cref="T:System.ArgumentNullException">
1094         <paramref name="source" /> is <see langword="null" />.</exception>
1095       <exception cref="T:System.InvalidOperationException">
1096         <paramref name="source" /> contains no elements.</exception>
1097       <returns>The minimum value in the sequence.</returns>
1098     </member>
1099     <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})">
1100       <summary>Returns the minimum value in a sequence of nullable <see cref="T:System.Decimal" /> values.</summary>
1101       <param name="source">A sequence of nullable <see cref="T:System.Decimal" /> values to determine the minimum value of.</param>
1102       <exception cref="T:System.ArgumentNullException">
1103         <paramref name="source" /> is <see langword="null" />.</exception>
1104       <returns>A value of type <c>Nullable&lt;Decimal&gt;</c> in C# or <c>Nullable(Of Decimal)</c> in Visual Basic that corresponds to the minimum value in the sequence.</returns>
1105     </member>
1106     <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})">
1107       <summary>Returns the minimum value in a sequence of nullable <see cref="T:System.Double" /> values.</summary>
1108       <param name="source">A sequence of nullable <see cref="T:System.Double" /> values to determine the minimum value of.</param>
1109       <exception cref="T:System.ArgumentNullException">
1110         <paramref name="source" /> is <see langword="null" />.</exception>
1111       <returns>A value of type <c>Nullable&lt;Double&gt;</c> in C# or <c>Nullable(Of Double)</c> in Visual Basic that corresponds to the minimum value in the sequence.</returns>
1112     </member>
1113     <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})">
1114       <summary>Returns the minimum value in a sequence of nullable <see cref="T:System.Int32" /> values.</summary>
1115       <param name="source">A sequence of nullable <see cref="T:System.Int32" /> values to determine the minimum value of.</param>
1116       <exception cref="T:System.ArgumentNullException">
1117         <paramref name="source" /> is <see langword="null" />.</exception>
1118       <returns>A value of type <c>Nullable&lt;Int32&gt;</c> in C# or <c>Nullable(Of Int32)</c> in Visual Basic that corresponds to the minimum value in the sequence.</returns>
1119     </member>
1120     <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})">
1121       <summary>Returns the minimum value in a sequence of nullable <see cref="T:System.Int64" /> values.</summary>
1122       <param name="source">A sequence of nullable <see cref="T:System.Int64" /> values to determine the minimum value of.</param>
1123       <exception cref="T:System.ArgumentNullException">
1124         <paramref name="source" /> is <see langword="null" />.</exception>
1125       <returns>A value of type <c>Nullable&lt;Int64&gt;</c> in C# or <c>Nullable(Of Int64)</c> in Visual Basic that corresponds to the minimum value in the sequence.</returns>
1126     </member>
1127     <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})">
1128       <summary>Returns the minimum value in a sequence of nullable <see cref="T:System.Single" /> values.</summary>
1129       <param name="source">A sequence of nullable <see cref="T:System.Single" /> values to determine the minimum value of.</param>
1130       <exception cref="T:System.ArgumentNullException">
1131         <paramref name="source" /> is <see langword="null" />.</exception>
1132       <returns>A value of type <c>Nullable&lt;Single&gt;</c> in C# or <c>Nullable(Of Single)</c> in Visual Basic that corresponds to the minimum value in the sequence.</returns>
1133     </member>
1134     <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Single})">
1135       <summary>Returns the minimum value in a sequence of <see cref="T:System.Single" /> values.</summary>
1136       <param name="source">A sequence of <see cref="T:System.Single" /> values to determine the minimum value of.</param>
1137       <exception cref="T:System.ArgumentNullException">
1138         <paramref name="source" /> is <see langword="null" />.</exception>
1139       <exception cref="T:System.InvalidOperationException">
1140         <paramref name="source" /> contains no elements.</exception>
1141       <returns>The minimum value in the sequence.</returns>
1142     </member>
1143     <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0})">
1144       <summary>Returns the minimum value in a generic sequence.</summary>
1145       <param name="source">A sequence of values to determine the minimum value of.</param>
1146       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1147       <exception cref="T:System.ArgumentNullException">
1148         <paramref name="source" /> is <see langword="null" />.</exception>
1149       <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>
1150       <returns>The minimum value in the sequence.</returns>
1151     </member>
1152     <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IComparer{``0})">
1153       <summary>Returns the minimum value in a generic sequence.</summary>
1154       <param name="source">A sequence of values to determine the minimum value of.</param>
1155       <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> to compare values.</param>
1156       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1157       <exception cref="T:System.ArgumentNullException">
1158         <paramref name="source" /> is <see langword="null" />.</exception>
1159       <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>
1160       <returns>The minimum value in the sequence.</returns>
1161     </member>
1162     <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Decimal})">
1163       <summary>Invokes a transform function on each element of a sequence and returns the minimum <see cref="T:System.Decimal" /> value.</summary>
1164       <param name="source">A sequence of values to determine the minimum value of.</param>
1165       <param name="selector">A transform function to apply to each element.</param>
1166       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1167       <exception cref="T:System.ArgumentNullException">
1168         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1169       <exception cref="T:System.InvalidOperationException">
1170         <paramref name="source" /> contains no elements.</exception>
1171       <returns>The minimum value in the sequence.</returns>
1172     </member>
1173     <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Double})">
1174       <summary>Invokes a transform function on each element of a sequence and returns the minimum <see cref="T:System.Double" /> value.</summary>
1175       <param name="source">A sequence of values to determine the minimum value of.</param>
1176       <param name="selector">A transform function to apply to each element.</param>
1177       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1178       <exception cref="T:System.ArgumentNullException">
1179         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1180       <exception cref="T:System.InvalidOperationException">
1181         <paramref name="source" /> contains no elements.</exception>
1182       <returns>The minimum value in the sequence.</returns>
1183     </member>
1184     <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32})">
1185       <summary>Invokes a transform function on each element of a sequence and returns the minimum <see cref="T:System.Int32" /> value.</summary>
1186       <param name="source">A sequence of values to determine the minimum value of.</param>
1187       <param name="selector">A transform function to apply to each element.</param>
1188       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1189       <exception cref="T:System.ArgumentNullException">
1190         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1191       <exception cref="T:System.InvalidOperationException">
1192         <paramref name="source" /> contains no elements.</exception>
1193       <returns>The minimum value in the sequence.</returns>
1194     </member>
1195     <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int64})">
1196       <summary>Invokes a transform function on each element of a sequence and returns the minimum <see cref="T:System.Int64" /> value.</summary>
1197       <param name="source">A sequence of values to determine the minimum value of.</param>
1198       <param name="selector">A transform function to apply to each element.</param>
1199       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1200       <exception cref="T:System.ArgumentNullException">
1201         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1202       <exception cref="T:System.InvalidOperationException">
1203         <paramref name="source" /> contains no elements.</exception>
1204       <returns>The minimum value in the sequence.</returns>
1205     </member>
1206     <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Decimal}})">
1207       <summary>Invokes a transform function on each element of a sequence and returns the minimum nullable <see cref="T:System.Decimal" /> value.</summary>
1208       <param name="source">A sequence of values to determine the minimum value of.</param>
1209       <param name="selector">A transform function to apply to each element.</param>
1210       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1211       <exception cref="T:System.ArgumentNullException">
1212         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1213       <returns>The value of type <c>Nullable&lt;Decimal&gt;</c> in C# or <c>Nullable(Of Decimal)</c> in Visual Basic that corresponds to the minimum value in the sequence.</returns>
1214     </member>
1215     <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Double}})">
1216       <summary>Invokes a transform function on each element of a sequence and returns the minimum nullable <see cref="T:System.Double" /> value.</summary>
1217       <param name="source">A sequence of values to determine the minimum value of.</param>
1218       <param name="selector">A transform function to apply to each element.</param>
1219       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1220       <exception cref="T:System.ArgumentNullException">
1221         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1222       <returns>The value of type <c>Nullable&lt;Double&gt;</c> in C# or <c>Nullable(Of Double)</c> in Visual Basic that corresponds to the minimum value in the sequence.</returns>
1223     </member>
1224     <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int32}})">
1225       <summary>Invokes a transform function on each element of a sequence and returns the minimum nullable <see cref="T:System.Int32" /> value.</summary>
1226       <param name="source">A sequence of values to determine the minimum value of.</param>
1227       <param name="selector">A transform function to apply to each element.</param>
1228       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1229       <exception cref="T:System.ArgumentNullException">
1230         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1231       <returns>The value of type <c>Nullable&lt;Int32&gt;</c> in C# or <c>Nullable(Of Int32)</c> in Visual Basic that corresponds to the minimum value in the sequence.</returns>
1232     </member>
1233     <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int64}})">
1234       <summary>Invokes a transform function on each element of a sequence and returns the minimum nullable <see cref="T:System.Int64" /> value.</summary>
1235       <param name="source">A sequence of values to determine the minimum value of.</param>
1236       <param name="selector">A transform function to apply to each element.</param>
1237       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1238       <exception cref="T:System.ArgumentNullException">
1239         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1240       <returns>The value of type <c>Nullable&lt;Int64&gt;</c> in C# or <c>Nullable(Of Int64)</c> in Visual Basic that corresponds to the minimum value in the sequence.</returns>
1241     </member>
1242     <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Single}})">
1243       <summary>Invokes a transform function on each element of a sequence and returns the minimum nullable <see cref="T:System.Single" /> value.</summary>
1244       <param name="source">A sequence of values to determine the minimum value of.</param>
1245       <param name="selector">A transform function to apply to each element.</param>
1246       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1247       <exception cref="T:System.ArgumentNullException">
1248         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1249       <returns>The value of type <c>Nullable&lt;Single&gt;</c> in C# or <c>Nullable(Of Single)</c> in Visual Basic that corresponds to the minimum value in the sequence.</returns>
1250     </member>
1251     <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Single})">
1252       <summary>Invokes a transform function on each element of a sequence and returns the minimum <see cref="T:System.Single" /> value.</summary>
1253       <param name="source">A sequence of values to determine the minimum value of.</param>
1254       <param name="selector">A transform function to apply to each element.</param>
1255       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1256       <exception cref="T:System.ArgumentNullException">
1257         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1258       <exception cref="T:System.InvalidOperationException">
1259         <paramref name="source" /> contains no elements.</exception>
1260       <returns>The minimum value in the sequence.</returns>
1261     </member>
1262     <member name="M:System.Linq.Enumerable.Min``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
1263       <summary>Invokes a transform function on each element of a generic sequence and returns the minimum resulting value.</summary>
1264       <param name="source">A sequence of values to determine the minimum value of.</param>
1265       <param name="selector">A transform function to apply to each element.</param>
1266       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1267       <typeparam name="TResult">The type of the value returned by <paramref name="selector" />.</typeparam>
1268       <exception cref="T:System.ArgumentNullException">
1269         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1270       <returns>The minimum value in the sequence.</returns>
1271     </member>
1272     <member name="M:System.Linq.Enumerable.MinBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
1273       <summary>Returns the minimum value in a generic sequence according to a specified key selector function.</summary>
1274       <param name="source">A sequence of values to determine the minimum value of.</param>
1275       <param name="keySelector">A function to extract the key for each element.</param>
1276       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1277       <typeparam name="TKey">The type of key to compare elements by.</typeparam>
1278       <exception cref="T:System.ArgumentNullException">
1279         <paramref name="source" /> is <see langword="null" />.</exception>
1280       <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>
1281       <returns>The value with the minimum key in the sequence.</returns>
1282     </member>
1283     <member name="M:System.Linq.Enumerable.MinBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1})">
1284       <summary>Returns the minimum value in a generic sequence according to a specified key selector function.</summary>
1285       <param name="source">A sequence of values to determine the minimum value of.</param>
1286       <param name="keySelector">A function to extract the key for each element.</param>
1287       <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
1288       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1289       <typeparam name="TKey">The type of key to compare elements by.</typeparam>
1290       <exception cref="T:System.ArgumentNullException">
1291         <paramref name="source" /> is <see langword="null" />.</exception>
1292       <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>
1293       <returns>The value with the minimum key in the sequence.</returns>
1294     </member>
1295     <member name="M:System.Linq.Enumerable.OfType``1(System.Collections.IEnumerable)">
1296       <summary>Filters the elements of an <see cref="T:System.Collections.IEnumerable" /> based on a specified type.</summary>
1297       <param name="source">The <see cref="T:System.Collections.IEnumerable" /> whose elements to filter.</param>
1298       <typeparam name="TResult">The type to filter the elements of the sequence on.</typeparam>
1299       <exception cref="T:System.ArgumentNullException">
1300         <paramref name="source" /> is <see langword="null" />.</exception>
1301       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains elements from the input sequence of type <paramref name="TResult" />.</returns>
1302     </member>
1303     <member name="M:System.Linq.Enumerable.OrderBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
1304       <summary>Sorts the elements of a sequence in ascending order according to a key.</summary>
1305       <param name="source">A sequence of values to order.</param>
1306       <param name="keySelector">A function to extract a key from an element.</param>
1307       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1308       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1309       <exception cref="T:System.ArgumentNullException">
1310         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1311       <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted according to a key.</returns>
1312     </member>
1313     <member name="M:System.Linq.Enumerable.OrderBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1})">
1314       <summary>Sorts the elements of a sequence in ascending order by using a specified comparer.</summary>
1315       <param name="source">A sequence of values to order.</param>
1316       <param name="keySelector">A function to extract a key from an element.</param>
1317       <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
1318       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1319       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1320       <exception cref="T:System.ArgumentNullException">
1321         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1322       <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted according to a key.</returns>
1323     </member>
1324     <member name="M:System.Linq.Enumerable.OrderByDescending``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
1325       <summary>Sorts the elements of a sequence in descending order according to a key.</summary>
1326       <param name="source">A sequence of values to order.</param>
1327       <param name="keySelector">A function to extract a key from an element.</param>
1328       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1329       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1330       <exception cref="T:System.ArgumentNullException">
1331         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1332       <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted in descending order according to a key.</returns>
1333     </member>
1334     <member name="M:System.Linq.Enumerable.OrderByDescending``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1})">
1335       <summary>Sorts the elements of a sequence in descending order by using a specified comparer.</summary>
1336       <param name="source">A sequence of values to order.</param>
1337       <param name="keySelector">A function to extract a key from an element.</param>
1338       <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
1339       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1340       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1341       <exception cref="T:System.ArgumentNullException">
1342         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1343       <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted in descending order according to a key.</returns>
1344     </member>
1345     <member name="M:System.Linq.Enumerable.Prepend``1(System.Collections.Generic.IEnumerable{``0},``0)">
1346       <summary>Adds a value to the beginning of the sequence.</summary>
1347       <param name="source">A sequence of values.</param>
1348       <param name="element">The value to prepend to <paramref name="source" />.</param>
1349       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1350       <exception cref="T:System.ArgumentNullException">
1351         <paramref name="source" /> is <see langword="null" />.</exception>
1352       <returns>A new sequence that begins with <paramref name="element" />.</returns>
1353     </member>
1354     <member name="M:System.Linq.Enumerable.Range(System.Int32,System.Int32)">
1355       <summary>Generates a sequence of integral numbers within a specified range.</summary>
1356       <param name="start">The value of the first integer in the sequence.</param>
1357       <param name="count">The number of sequential integers to generate.</param>
1358       <exception cref="T:System.ArgumentOutOfRangeException">
1359         <paramref name="count" /> is less than 0.  
1360   
1361  -or-  
1362   
1363  <paramref name="start" /> + <paramref name="count" /> -1 is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
1364       <returns>An <c>IEnumerable&lt;Int32&gt;</c> in C# or <c>IEnumerable(Of Int32)</c> in Visual Basic that contains a range of sequential integral numbers.</returns>
1365     </member>
1366     <member name="M:System.Linq.Enumerable.Repeat``1(``0,System.Int32)">
1367       <summary>Generates a sequence that contains one repeated value.</summary>
1368       <param name="element">The value to be repeated.</param>
1369       <param name="count">The number of times to repeat the value in the generated sequence.</param>
1370       <typeparam name="TResult">The type of the value to be repeated in the result sequence.</typeparam>
1371       <exception cref="T:System.ArgumentOutOfRangeException">
1372         <paramref name="count" /> is less than 0.</exception>
1373       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains a repeated value.</returns>
1374     </member>
1375     <member name="M:System.Linq.Enumerable.Reverse``1(System.Collections.Generic.IEnumerable{``0})">
1376       <summary>Inverts the order of the elements in a sequence.</summary>
1377       <param name="source">A sequence of values to reverse.</param>
1378       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1379       <exception cref="T:System.ArgumentNullException">
1380         <paramref name="source" /> is <see langword="null" />.</exception>
1381       <returns>A sequence whose elements correspond to those of the input sequence in reverse order.</returns>
1382     </member>
1383     <member name="M:System.Linq.Enumerable.Select``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
1384       <summary>Projects each element of a sequence into a new form.</summary>
1385       <param name="source">A sequence of values to invoke a transform function on.</param>
1386       <param name="selector">A transform function to apply to each element.</param>
1387       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1388       <typeparam name="TResult">The type of the value returned by <paramref name="selector" />.</typeparam>
1389       <exception cref="T:System.ArgumentNullException">
1390         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1391       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements are the result of invoking the transform function on each element of <paramref name="source" />.</returns>
1392     </member>
1393     <member name="M:System.Linq.Enumerable.Select``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32,``1})">
1394       <summary>Projects each element of a sequence into a new form by incorporating the element's index.</summary>
1395       <param name="source">A sequence of values to invoke a transform function on.</param>
1396       <param name="selector">A transform function to apply to each source element; the second parameter of the function represents the index of the source element.</param>
1397       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1398       <typeparam name="TResult">The type of the value returned by <paramref name="selector" />.</typeparam>
1399       <exception cref="T:System.ArgumentNullException">
1400         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1401       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements are the result of invoking the transform function on each element of <paramref name="source" />.</returns>
1402     </member>
1403     <member name="M:System.Linq.Enumerable.SelectMany``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Collections.Generic.IEnumerable{``1}})">
1404       <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" /> and flattens the resulting sequences into one sequence.</summary>
1405       <param name="source">A sequence of values to project.</param>
1406       <param name="selector">A transform function to apply to each element.</param>
1407       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1408       <typeparam name="TResult">The type of the elements of the sequence returned by <paramref name="selector" />.</typeparam>
1409       <exception cref="T:System.ArgumentNullException">
1410         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1411       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements are the result of invoking the one-to-many transform function on each element of the input sequence.</returns>
1412     </member>
1413     <member name="M:System.Linq.Enumerable.SelectMany``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32,System.Collections.Generic.IEnumerable{``1}})">
1414       <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" />, and flattens the resulting sequences into one sequence. The index of each source element is used in the projected form of that element.</summary>
1415       <param name="source">A sequence of values to project.</param>
1416       <param name="selector">A transform function to apply to each source element; the second parameter of the function represents the index of the source element.</param>
1417       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1418       <typeparam name="TResult">The type of the elements of the sequence returned by <paramref name="selector" />.</typeparam>
1419       <exception cref="T:System.ArgumentNullException">
1420         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1421       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements are the result of invoking the one-to-many transform function on each element of an input sequence.</returns>
1422     </member>
1423     <member name="M:System.Linq.Enumerable.SelectMany``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Collections.Generic.IEnumerable{``1}},System.Func{``0,``1,``2})">
1424       <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" />, flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein.</summary>
1425       <param name="source">A sequence of values to project.</param>
1426       <param name="collectionSelector">A transform function to apply to each element of the input sequence.</param>
1427       <param name="resultSelector">A transform function to apply to each element of the intermediate sequence.</param>
1428       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1429       <typeparam name="TCollection">The type of the intermediate elements collected by <paramref name="collectionSelector" />.</typeparam>
1430       <typeparam name="TResult">The type of the elements of the resulting sequence.</typeparam>
1431       <exception cref="T:System.ArgumentNullException">
1432         <paramref name="source" /> or <paramref name="collectionSelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
1433       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements are the result of invoking the one-to-many transform function <paramref name="collectionSelector" /> on each element of <paramref name="source" /> and then mapping each of those sequence elements and their corresponding source element to a result element.</returns>
1434     </member>
1435     <member name="M:System.Linq.Enumerable.SelectMany``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32,System.Collections.Generic.IEnumerable{``1}},System.Func{``0,``1,``2})">
1436       <summary>Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" />, flattens the resulting sequences into one sequence, and invokes a result selector function on each element therein. The index of each source element is used in the intermediate projected form of that element.</summary>
1437       <param name="source">A sequence of values to project.</param>
1438       <param name="collectionSelector">A transform function to apply to each source element; the second parameter of the function represents the index of the source element.</param>
1439       <param name="resultSelector">A transform function to apply to each element of the intermediate sequence.</param>
1440       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1441       <typeparam name="TCollection">The type of the intermediate elements collected by <paramref name="collectionSelector" />.</typeparam>
1442       <typeparam name="TResult">The type of the elements of the resulting sequence.</typeparam>
1443       <exception cref="T:System.ArgumentNullException">
1444         <paramref name="source" /> or <paramref name="collectionSelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
1445       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements are the result of invoking the one-to-many transform function <paramref name="collectionSelector" /> on each element of <paramref name="source" /> and then mapping each of those sequence elements and their corresponding source element to a result element.</returns>
1446     </member>
1447     <member name="M:System.Linq.Enumerable.SequenceEqual``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
1448       <summary>Determines whether two sequences are equal by comparing the elements by using the default equality comparer for their type.</summary>
1449       <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to compare to <paramref name="second" />.</param>
1450       <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to compare to the first sequence.</param>
1451       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
1452       <exception cref="T:System.ArgumentNullException">
1453         <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
1454       <returns>
1455         <see langword="true" /> if the two source sequences are of equal length and their corresponding elements are equal according to the default equality comparer for their type; otherwise, <see langword="false" />.</returns>
1456     </member>
1457     <member name="M:System.Linq.Enumerable.SequenceEqual``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
1458       <summary>Determines whether two sequences are equal by comparing their elements by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
1459       <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to compare to <paramref name="second" />.</param>
1460       <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to compare to the first sequence.</param>
1461       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to use to compare elements.</param>
1462       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
1463       <exception cref="T:System.ArgumentNullException">
1464         <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
1465       <returns>
1466         <see langword="true" /> if the two source sequences are of equal length and their corresponding elements compare equal according to <paramref name="comparer" />; otherwise, <see langword="false" />.</returns>
1467     </member>
1468     <member name="M:System.Linq.Enumerable.Single``1(System.Collections.Generic.IEnumerable{``0})">
1469       <summary>Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.</summary>
1470       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the single element of.</param>
1471       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1472       <exception cref="T:System.ArgumentNullException">
1473         <paramref name="source" /> is <see langword="null" />.</exception>
1474       <exception cref="T:System.InvalidOperationException">The input sequence contains more than one element.  
1475   
1476  -or-  
1477   
1478  The input sequence is empty.</exception>
1479       <returns>The single element of the input sequence.</returns>
1480     </member>
1481     <member name="M:System.Linq.Enumerable.Single``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})">
1482       <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>
1483       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return a single element from.</param>
1484       <param name="predicate">A function to test an element for a condition.</param>
1485       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1486       <exception cref="T:System.ArgumentNullException">
1487         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1488       <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate" />.  
1489   
1490  -or-  
1491   
1492  More than one element satisfies the condition in <paramref name="predicate" />.  
1493   
1494  -or-  
1495   
1496  The source sequence is empty.</exception>
1497       <returns>The single element of the input sequence that satisfies a condition.</returns>
1498     </member>
1499     <member name="M:System.Linq.Enumerable.SingleOrDefault``1(System.Collections.Generic.IEnumerable{``0})">
1500       <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>
1501       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the single element of.</param>
1502       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1503       <exception cref="T:System.ArgumentNullException">
1504         <paramref name="source" /> is <see langword="null" />.</exception>
1505       <exception cref="T:System.InvalidOperationException">The input sequence contains more than one element.</exception>
1506       <returns>The single element of the input sequence, or <see langword="default" />(<paramref name="TSource" />) if the sequence contains no elements.</returns>
1507     </member>
1508     <member name="M:System.Linq.Enumerable.SingleOrDefault``1(System.Collections.Generic.IEnumerable{``0},``0)">
1509       <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>
1510       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the single element of.</param>
1511       <param name="defaultValue">The default value to return if the sequence is empty.</param>
1512       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1513       <exception cref="T:System.ArgumentNullException">
1514         <paramref name="source" /> is <see langword="null" />.</exception>
1515       <exception cref="T:System.InvalidOperationException">The input sequence contains more than one element.</exception>
1516       <returns>The single element of the input sequence, or <paramref name="defaultValue" /> if the sequence contains no elements.</returns>
1517     </member>
1518     <member name="M:System.Linq.Enumerable.SingleOrDefault``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})">
1519       <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>
1520       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return a single element from.</param>
1521       <param name="predicate">A function to test an element for a condition.</param>
1522       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1523       <exception cref="T:System.ArgumentNullException">
1524         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1525       <exception cref="T:System.InvalidOperationException">More than one element satisfies the condition in <paramref name="predicate" />.</exception>
1526       <returns>The single element of the input sequence that satisfies the condition, or <see langword="default" />(<paramref name="TSource" />) if no such element is found.</returns>
1527     </member>
1528     <member name="M:System.Linq.Enumerable.SingleOrDefault``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean},``0)">
1529       <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>
1530       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return a single element from.</param>
1531       <param name="predicate">A function to test an element for a condition.</param>
1532       <param name="defaultValue">The default value to return if the sequence is empty.</param>
1533       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1534       <exception cref="T:System.ArgumentNullException">
1535         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1536       <exception cref="T:System.InvalidOperationException">More than one element satisfies the condition in <paramref name="predicate" />.</exception>
1537       <returns>The single element of the input sequence that satisfies the condition, or <paramref name="defaultValue" /> if no such element is found.</returns>
1538     </member>
1539     <member name="M:System.Linq.Enumerable.Skip``1(System.Collections.Generic.IEnumerable{``0},System.Int32)">
1540       <summary>Bypasses a specified number of elements in a sequence and then returns the remaining elements.</summary>
1541       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return elements from.</param>
1542       <param name="count">The number of elements to skip before returning the remaining elements.</param>
1543       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1544       <exception cref="T:System.ArgumentNullException">
1545         <paramref name="source" /> is <see langword="null" />.</exception>
1546       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements that occur after the specified index in the input sequence.</returns>
1547     </member>
1548     <member name="M:System.Linq.Enumerable.SkipLast``1(System.Collections.Generic.IEnumerable{``0},System.Int32)">
1549       <summary>Returns a new enumerable collection that contains the elements from <paramref name="source" /> with the last <paramref name="count" /> elements of the source collection omitted.</summary>
1550       <param name="source">An enumerable collection instance.</param>
1551       <param name="count">The number of elements to omit from the end of the collection.</param>
1552       <typeparam name="TSource">The type of the elements in the enumerable collection.</typeparam>
1553       <exception cref="T:System.ArgumentNullException">
1554         <paramref name="source" /> is <see langword="null" />.</exception>
1555       <returns>A new enumerable collection that contains the elements from <paramref name="source" /> minus <paramref name="count" /> elements from the end of the collection.</returns>
1556     </member>
1557     <member name="M:System.Linq.Enumerable.SkipWhile``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})">
1558       <summary>Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.</summary>
1559       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return elements from.</param>
1560       <param name="predicate">A function to test each element for a condition.</param>
1561       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1562       <exception cref="T:System.ArgumentNullException">
1563         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1564       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements from the input sequence starting at the first element in the linear series that does not pass the test specified by <paramref name="predicate" />.</returns>
1565     </member>
1566     <member name="M:System.Linq.Enumerable.SkipWhile``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32,System.Boolean})">
1567       <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>
1568       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return elements from.</param>
1569       <param name="predicate">A function to test each source element for a condition; the second parameter of the function represents the index of the source element.</param>
1570       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1571       <exception cref="T:System.ArgumentNullException">
1572         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1573       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements from the input sequence starting at the first element in the linear series that does not pass the test specified by <paramref name="predicate" />.</returns>
1574     </member>
1575     <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Decimal})">
1576       <summary>Computes the sum of a sequence of <see cref="T:System.Decimal" /> values.</summary>
1577       <param name="source">A sequence of <see cref="T:System.Decimal" /> values to calculate the sum of.</param>
1578       <exception cref="T:System.ArgumentNullException">
1579         <paramref name="source" /> is <see langword="null" />.</exception>
1580       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue" />.</exception>
1581       <returns>The sum of the values in the sequence.</returns>
1582     </member>
1583     <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Double})">
1584       <summary>Computes the sum of a sequence of <see cref="T:System.Double" /> values.</summary>
1585       <param name="source">A sequence of <see cref="T:System.Double" /> values to calculate the sum of.</param>
1586       <exception cref="T:System.ArgumentNullException">
1587         <paramref name="source" /> is <see langword="null" />.</exception>
1588       <returns>The sum of the values in the sequence.</returns>
1589     </member>
1590     <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Int32})">
1591       <summary>Computes the sum of a sequence of <see cref="T:System.Int32" /> values.</summary>
1592       <param name="source">A sequence of <see cref="T:System.Int32" /> values to calculate the sum of.</param>
1593       <exception cref="T:System.ArgumentNullException">
1594         <paramref name="source" /> is <see langword="null" />.</exception>
1595       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
1596       <returns>The sum of the values in the sequence.</returns>
1597     </member>
1598     <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Int64})">
1599       <summary>Computes the sum of a sequence of <see cref="T:System.Int64" /> values.</summary>
1600       <param name="source">A sequence of <see cref="T:System.Int64" /> values to calculate the sum of.</param>
1601       <exception cref="T:System.ArgumentNullException">
1602         <paramref name="source" /> is <see langword="null" />.</exception>
1603       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
1604       <returns>The sum of the values in the sequence.</returns>
1605     </member>
1606     <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})">
1607       <summary>Computes the sum of a sequence of nullable <see cref="T:System.Decimal" /> values.</summary>
1608       <param name="source">A sequence of nullable <see cref="T:System.Decimal" /> values to calculate the sum of.</param>
1609       <exception cref="T:System.ArgumentNullException">
1610         <paramref name="source" /> is <see langword="null" />.</exception>
1611       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue" />.</exception>
1612       <returns>The sum of the values in the sequence.</returns>
1613     </member>
1614     <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})">
1615       <summary>Computes the sum of a sequence of nullable <see cref="T:System.Double" /> values.</summary>
1616       <param name="source">A sequence of nullable <see cref="T:System.Double" /> values to calculate the sum of.</param>
1617       <exception cref="T:System.ArgumentNullException">
1618         <paramref name="source" /> is <see langword="null" />.</exception>
1619       <returns>The sum of the values in the sequence.</returns>
1620     </member>
1621     <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})">
1622       <summary>Computes the sum of a sequence of nullable <see cref="T:System.Int32" /> values.</summary>
1623       <param name="source">A sequence of nullable <see cref="T:System.Int32" /> values to calculate the sum of.</param>
1624       <exception cref="T:System.ArgumentNullException">
1625         <paramref name="source" /> is <see langword="null" />.</exception>
1626       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
1627       <returns>The sum of the values in the sequence.</returns>
1628     </member>
1629     <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})">
1630       <summary>Computes the sum of a sequence of nullable <see cref="T:System.Int64" /> values.</summary>
1631       <param name="source">A sequence of nullable <see cref="T:System.Int64" /> values to calculate the sum of.</param>
1632       <exception cref="T:System.ArgumentNullException">
1633         <paramref name="source" /> is <see langword="null" />.</exception>
1634       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
1635       <returns>The sum of the values in the sequence.</returns>
1636     </member>
1637     <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})">
1638       <summary>Computes the sum of a sequence of nullable <see cref="T:System.Single" /> values.</summary>
1639       <param name="source">A sequence of nullable <see cref="T:System.Single" /> values to calculate the sum of.</param>
1640       <exception cref="T:System.ArgumentNullException">
1641         <paramref name="source" /> is <see langword="null" />.</exception>
1642       <returns>The sum of the values in the sequence.</returns>
1643     </member>
1644     <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Single})">
1645       <summary>Computes the sum of a sequence of <see cref="T:System.Single" /> values.</summary>
1646       <param name="source">A sequence of <see cref="T:System.Single" /> values to calculate the sum of.</param>
1647       <exception cref="T:System.ArgumentNullException">
1648         <paramref name="source" /> is <see langword="null" />.</exception>
1649       <returns>The sum of the values in the sequence.</returns>
1650     </member>
1651     <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Decimal})">
1652       <summary>Computes the sum of the sequence of <see cref="T:System.Decimal" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary>
1653       <param name="source">A sequence of values that are used to calculate a sum.</param>
1654       <param name="selector">A transform function to apply to each element.</param>
1655       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1656       <exception cref="T:System.ArgumentNullException">
1657         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1658       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue" />.</exception>
1659       <returns>The sum of the projected values.</returns>
1660     </member>
1661     <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Double})">
1662       <summary>Computes the sum of the sequence of <see cref="T:System.Double" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary>
1663       <param name="source">A sequence of values that are used to calculate a sum.</param>
1664       <param name="selector">A transform function to apply to each element.</param>
1665       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1666       <exception cref="T:System.ArgumentNullException">
1667         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1668       <returns>The sum of the projected values.</returns>
1669     </member>
1670     <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32})">
1671       <summary>Computes the sum of the sequence of <see cref="T:System.Int32" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary>
1672       <param name="source">A sequence of values that are used to calculate a sum.</param>
1673       <param name="selector">A transform function to apply to each element.</param>
1674       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1675       <exception cref="T:System.ArgumentNullException">
1676         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1677       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
1678       <returns>The sum of the projected values.</returns>
1679     </member>
1680     <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int64})">
1681       <summary>Computes the sum of the sequence of <see cref="T:System.Int64" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary>
1682       <param name="source">A sequence of values that are used to calculate a sum.</param>
1683       <param name="selector">A transform function to apply to each element.</param>
1684       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1685       <exception cref="T:System.ArgumentNullException">
1686         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1687       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
1688       <returns>The sum of the projected values.</returns>
1689     </member>
1690     <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Decimal}})">
1691       <summary>Computes the sum of the sequence of nullable <see cref="T:System.Decimal" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary>
1692       <param name="source">A sequence of values that are used to calculate a sum.</param>
1693       <param name="selector">A transform function to apply to each element.</param>
1694       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1695       <exception cref="T:System.ArgumentNullException">
1696         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1697       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue" />.</exception>
1698       <returns>The sum of the projected values.</returns>
1699     </member>
1700     <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Double}})">
1701       <summary>Computes the sum of the sequence of nullable <see cref="T:System.Double" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary>
1702       <param name="source">A sequence of values that are used to calculate a sum.</param>
1703       <param name="selector">A transform function to apply to each element.</param>
1704       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1705       <exception cref="T:System.ArgumentNullException">
1706         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1707       <returns>The sum of the projected values.</returns>
1708     </member>
1709     <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int32}})">
1710       <summary>Computes the sum of the sequence of nullable <see cref="T:System.Int32" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary>
1711       <param name="source">A sequence of values that are used to calculate a sum.</param>
1712       <param name="selector">A transform function to apply to each element.</param>
1713       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1714       <exception cref="T:System.ArgumentNullException">
1715         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1716       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
1717       <returns>The sum of the projected values.</returns>
1718     </member>
1719     <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int64}})">
1720       <summary>Computes the sum of the sequence of nullable <see cref="T:System.Int64" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary>
1721       <param name="source">A sequence of values that are used to calculate a sum.</param>
1722       <param name="selector">A transform function to apply to each element.</param>
1723       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1724       <exception cref="T:System.ArgumentNullException">
1725         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1726       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
1727       <returns>The sum of the projected values.</returns>
1728     </member>
1729     <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Single}})">
1730       <summary>Computes the sum of the sequence of nullable <see cref="T:System.Single" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary>
1731       <param name="source">A sequence of values that are used to calculate a sum.</param>
1732       <param name="selector">A transform function to apply to each element.</param>
1733       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1734       <exception cref="T:System.ArgumentNullException">
1735         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1736       <returns>The sum of the projected values.</returns>
1737     </member>
1738     <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Single})">
1739       <summary>Computes the sum of the sequence of <see cref="T:System.Single" /> values that are obtained by invoking a transform function on each element of the input sequence.</summary>
1740       <param name="source">A sequence of values that are used to calculate a sum.</param>
1741       <param name="selector">A transform function to apply to each element.</param>
1742       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1743       <exception cref="T:System.ArgumentNullException">
1744         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1745       <returns>The sum of the projected values.</returns>
1746     </member>
1747     <member name="M:System.Linq.Enumerable.Take``1(System.Collections.Generic.IEnumerable{``0},System.Int32)">
1748       <summary>Returns a specified number of contiguous elements from the start of a sequence.</summary>
1749       <param name="source">The sequence to return elements from.</param>
1750       <param name="count">The number of elements to return.</param>
1751       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1752       <exception cref="T:System.ArgumentNullException">
1753         <paramref name="source" /> is <see langword="null" />.</exception>
1754       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the specified number of elements from the start of the input sequence.</returns>
1755     </member>
1756     <member name="M:System.Linq.Enumerable.Take``1(System.Collections.Generic.IEnumerable{``0},System.Range)">
1757       <summary>Returns a specified range of contiguous elements from a sequence.</summary>
1758       <param name="source">The sequence to return elements from.</param>
1759       <param name="range">The range of elements to return, which has start and end indexes either from the start or the end.</param>
1760       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1761       <exception cref="T:System.ArgumentNullException">
1762         <paramref name="source" /> is <see langword="null" />.</exception>
1763       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the specified <paramref name="range" /> of elements from the <paramref name="source" /> sequence.</returns>
1764     </member>
1765     <member name="M:System.Linq.Enumerable.TakeLast``1(System.Collections.Generic.IEnumerable{``0},System.Int32)">
1766       <summary>Returns a new enumerable collection that contains the last <paramref name="count" /> elements from <paramref name="source" />.</summary>
1767       <param name="source">An enumerable collection instance.</param>
1768       <param name="count">The number of elements to take from the end of the collection.</param>
1769       <typeparam name="TSource">The type of the elements in the enumerable collection.</typeparam>
1770       <exception cref="T:System.ArgumentNullException">
1771         <paramref name="source" /> is <see langword="null" />.</exception>
1772       <returns>A new enumerable collection that contains the last <paramref name="count" /> elements from <paramref name="source" />.</returns>
1773     </member>
1774     <member name="M:System.Linq.Enumerable.TakeWhile``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})">
1775       <summary>Returns elements from a sequence as long as a specified condition is true.</summary>
1776       <param name="source">A sequence to return elements from.</param>
1777       <param name="predicate">A function to test each element for a condition.</param>
1778       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1779       <exception cref="T:System.ArgumentNullException">
1780         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1781       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements from the input sequence that occur before the element at which the test no longer passes.</returns>
1782     </member>
1783     <member name="M:System.Linq.Enumerable.TakeWhile``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32,System.Boolean})">
1784       <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>
1785       <param name="source">The sequence to return elements from.</param>
1786       <param name="predicate">A function to test each source element for a condition; the second parameter of the function represents the index of the source element.</param>
1787       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1788       <exception cref="T:System.ArgumentNullException">
1789         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1790       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains elements from the input sequence that occur before the element at which the test no longer passes.</returns>
1791     </member>
1792     <member name="M:System.Linq.Enumerable.ThenBy``2(System.Linq.IOrderedEnumerable{``0},System.Func{``0,``1})">
1793       <summary>Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.</summary>
1794       <param name="source">An <see cref="T:System.Linq.IOrderedEnumerable`1" /> that contains elements to sort.</param>
1795       <param name="keySelector">A function to extract a key from each element.</param>
1796       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1797       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1798       <exception cref="T:System.ArgumentNullException">
1799         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1800       <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted according to a key.</returns>
1801     </member>
1802     <member name="M:System.Linq.Enumerable.ThenBy``2(System.Linq.IOrderedEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1})">
1803       <summary>Performs a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer.</summary>
1804       <param name="source">An <see cref="T:System.Linq.IOrderedEnumerable`1" /> that contains elements to sort.</param>
1805       <param name="keySelector">A function to extract a key from each element.</param>
1806       <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
1807       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1808       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1809       <exception cref="T:System.ArgumentNullException">
1810         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1811       <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted according to a key.</returns>
1812     </member>
1813     <member name="M:System.Linq.Enumerable.ThenByDescending``2(System.Linq.IOrderedEnumerable{``0},System.Func{``0,``1})">
1814       <summary>Performs a subsequent ordering of the elements in a sequence in descending order, according to a key.</summary>
1815       <param name="source">An <see cref="T:System.Linq.IOrderedEnumerable`1" /> that contains elements to sort.</param>
1816       <param name="keySelector">A function to extract a key from each element.</param>
1817       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1818       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1819       <exception cref="T:System.ArgumentNullException">
1820         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1821       <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted in descending order according to a key.</returns>
1822     </member>
1823     <member name="M:System.Linq.Enumerable.ThenByDescending``2(System.Linq.IOrderedEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1})">
1824       <summary>Performs a subsequent ordering of the elements in a sequence in descending order by using a specified comparer.</summary>
1825       <param name="source">An <see cref="T:System.Linq.IOrderedEnumerable`1" /> that contains elements to sort.</param>
1826       <param name="keySelector">A function to extract a key from each element.</param>
1827       <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
1828       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1829       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1830       <exception cref="T:System.ArgumentNullException">
1831         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1832       <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted in descending order according to a key.</returns>
1833     </member>
1834     <member name="M:System.Linq.Enumerable.ToArray``1(System.Collections.Generic.IEnumerable{``0})">
1835       <summary>Creates an array from a <see cref="T:System.Collections.Generic.IEnumerable`1" />.</summary>
1836       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create an array from.</param>
1837       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1838       <exception cref="T:System.ArgumentNullException">
1839         <paramref name="source" /> is <see langword="null" />.</exception>
1840       <returns>An array that contains the elements from the input sequence.</returns>
1841     </member>
1842     <member name="M:System.Linq.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
1843       <summary>Creates a <see cref="T:System.Collections.Generic.Dictionary`2" /> from an <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to a specified key selector function.</summary>
1844       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create a <see cref="T:System.Collections.Generic.Dictionary`2" /> from.</param>
1845       <param name="keySelector">A function to extract a key from each element.</param>
1846       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1847       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1848       <exception cref="T:System.ArgumentNullException">
1849         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.  
1850   
1851  -or-  
1852   
1853  <paramref name="keySelector" /> produces a key that is <see langword="null" />.</exception>
1854       <exception cref="T:System.ArgumentException">
1855         <paramref name="keySelector" /> produces duplicate keys for two elements.</exception>
1856       <returns>A <see cref="T:System.Collections.Generic.Dictionary`2" /> that contains keys and values. The values within each group are in the same order as in <paramref name="source" />.</returns>
1857     </member>
1858     <member name="M:System.Linq.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})">
1859       <summary>Creates a <see cref="T:System.Collections.Generic.Dictionary`2" /> from an <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to a specified key selector function and key comparer.</summary>
1860       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create a <see cref="T:System.Collections.Generic.Dictionary`2" /> from.</param>
1861       <param name="keySelector">A function to extract a key from each element.</param>
1862       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
1863       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1864       <typeparam name="TKey">The type of the keys returned by <paramref name="keySelector" />.</typeparam>
1865       <exception cref="T:System.ArgumentNullException">
1866         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.  
1867   
1868  -or-  
1869   
1870  <paramref name="keySelector" /> produces a key that is <see langword="null" />.</exception>
1871       <exception cref="T:System.ArgumentException">
1872         <paramref name="keySelector" /> produces duplicate keys for two elements.</exception>
1873       <returns>A <see cref="T:System.Collections.Generic.Dictionary`2" /> that contains keys and values. The values within each group are in the same order as in <paramref name="source" />.</returns>
1874     </member>
1875     <member name="M:System.Linq.Enumerable.ToDictionary``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2})">
1876       <summary>Creates a <see cref="T:System.Collections.Generic.Dictionary`2" /> from an <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to specified key selector and element selector functions.</summary>
1877       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create a <see cref="T:System.Collections.Generic.Dictionary`2" /> from.</param>
1878       <param name="keySelector">A function to extract a key from each element.</param>
1879       <param name="elementSelector">A transform function to produce a result element value from each element.</param>
1880       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1881       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1882       <typeparam name="TElement">The type of the value returned by <paramref name="elementSelector" />.</typeparam>
1883       <exception cref="T:System.ArgumentNullException">
1884         <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is <see langword="null" />.  
1885   
1886  -or-  
1887   
1888  <paramref name="keySelector" /> produces a key that is <see langword="null" />.</exception>
1889       <exception cref="T:System.ArgumentException">
1890         <paramref name="keySelector" /> produces duplicate keys for two elements.</exception>
1891       <returns>A <see cref="T:System.Collections.Generic.Dictionary`2" /> that contains values of type <paramref name="TElement" /> selected from the input sequence.</returns>
1892     </member>
1893     <member name="M:System.Linq.Enumerable.ToDictionary``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})">
1894       <summary>Creates a <see cref="T:System.Collections.Generic.Dictionary`2" /> from an <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to a specified key selector function, a comparer, and an element selector function.</summary>
1895       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create a <see cref="T:System.Collections.Generic.Dictionary`2" /> from.</param>
1896       <param name="keySelector">A function to extract a key from each element.</param>
1897       <param name="elementSelector">A transform function to produce a result element value from each element.</param>
1898       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
1899       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1900       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1901       <typeparam name="TElement">The type of the value returned by <paramref name="elementSelector" />.</typeparam>
1902       <exception cref="T:System.ArgumentNullException">
1903         <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is <see langword="null" />.  
1904   
1905  -or-  
1906   
1907  <paramref name="keySelector" /> produces a key that is <see langword="null" />.</exception>
1908       <exception cref="T:System.ArgumentException">
1909         <paramref name="keySelector" /> produces duplicate keys for two elements.</exception>
1910       <returns>A <see cref="T:System.Collections.Generic.Dictionary`2" /> that contains values of type <paramref name="TElement" /> selected from the input sequence.</returns>
1911     </member>
1912     <member name="M:System.Linq.Enumerable.ToHashSet``1(System.Collections.Generic.IEnumerable{``0})">
1913       <summary>Creates a <see cref="T:System.Collections.Generic.HashSet`1" /> from an <see cref="T:System.Collections.Generic.IEnumerable`1" />.</summary>
1914       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create a <see cref="T:System.Collections.Generic.HashSet`1" /> from.</param>
1915       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1916       <returns>A <see cref="T:System.Collections.Generic.HashSet`1" /> that contains values of type <paramref name="TSource" /> selected from the input sequence.</returns>
1917     </member>
1918     <member name="M:System.Linq.Enumerable.ToHashSet``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
1919       <summary>Creates a <see cref="T:System.Collections.Generic.HashSet`1" /> from an <see cref="T:System.Collections.Generic.IEnumerable`1" /> using the <paramref name="comparer" /> to compare keys.</summary>
1920       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create a <see cref="T:System.Collections.Generic.HashSet`1" /> from.</param>
1921       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
1922       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1923       <returns>A <see cref="T:System.Collections.Generic.HashSet`1" /> that contains values of type <paramref name="TSource" /> selected from the input sequence.</returns>
1924     </member>
1925     <member name="M:System.Linq.Enumerable.ToList``1(System.Collections.Generic.IEnumerable{``0})">
1926       <summary>Creates a <see cref="T:System.Collections.Generic.List`1" /> from an <see cref="T:System.Collections.Generic.IEnumerable`1" />.</summary>
1927       <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create a <see cref="T:System.Collections.Generic.List`1" /> from.</param>
1928       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1929       <exception cref="T:System.ArgumentNullException">
1930         <paramref name="source" /> is <see langword="null" />.</exception>
1931       <returns>A <see cref="T:System.Collections.Generic.List`1" /> that contains elements from the input sequence.</returns>
1932     </member>
1933     <member name="M:System.Linq.Enumerable.ToLookup``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
1934       <summary>Creates a <see cref="T:System.Linq.Lookup`2" /> from an <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to a specified key selector function.</summary>
1935       <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create a <see cref="T:System.Linq.Lookup`2" /> from.</param>
1936       <param name="keySelector">A function to extract a key from each element.</param>
1937       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1938       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1939       <exception cref="T:System.ArgumentNullException">
1940         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1941       <returns>A <see cref="T:System.Linq.Lookup`2" /> that contains keys and values. The values within each group are in the same order as in <paramref name="source" />.</returns>
1942     </member>
1943     <member name="M:System.Linq.Enumerable.ToLookup``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})">
1944       <summary>Creates a <see cref="T:System.Linq.Lookup`2" /> from an <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to a specified key selector function and key comparer.</summary>
1945       <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create a <see cref="T:System.Linq.Lookup`2" /> from.</param>
1946       <param name="keySelector">A function to extract a key from each element.</param>
1947       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
1948       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1949       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1950       <exception cref="T:System.ArgumentNullException">
1951         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1952       <returns>A <see cref="T:System.Linq.Lookup`2" /> that contains keys and values. The values within each group are in the same order as in <paramref name="source" />.</returns>
1953     </member>
1954     <member name="M:System.Linq.Enumerable.ToLookup``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2})">
1955       <summary>Creates a <see cref="T:System.Linq.Lookup`2" /> from an <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to specified key selector and element selector functions.</summary>
1956       <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create a <see cref="T:System.Linq.Lookup`2" /> from.</param>
1957       <param name="keySelector">A function to extract a key from each element.</param>
1958       <param name="elementSelector">A transform function to produce a result element value from each element.</param>
1959       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1960       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1961       <typeparam name="TElement">The type of the value returned by <paramref name="elementSelector" />.</typeparam>
1962       <exception cref="T:System.ArgumentNullException">
1963         <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is <see langword="null" />.</exception>
1964       <returns>A <see cref="T:System.Linq.Lookup`2" /> that contains values of type <paramref name="TElement" /> selected from the input sequence.</returns>
1965     </member>
1966     <member name="M:System.Linq.Enumerable.ToLookup``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})">
1967       <summary>Creates a <see cref="T:System.Linq.Lookup`2" /> from an <see cref="T:System.Collections.Generic.IEnumerable`1" /> according to a specified key selector function, a comparer and an element selector function.</summary>
1968       <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create a <see cref="T:System.Linq.Lookup`2" /> from.</param>
1969       <param name="keySelector">A function to extract a key from each element.</param>
1970       <param name="elementSelector">A transform function to produce a result element value from each element.</param>
1971       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
1972       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1973       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1974       <typeparam name="TElement">The type of the value returned by <paramref name="elementSelector" />.</typeparam>
1975       <exception cref="T:System.ArgumentNullException">
1976         <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is <see langword="null" />.</exception>
1977       <returns>A <see cref="T:System.Linq.Lookup`2" /> that contains values of type <paramref name="TElement" /> selected from the input sequence.</returns>
1978     </member>
1979     <member name="M:System.Linq.Enumerable.TryGetNonEnumeratedCount``1(System.Collections.Generic.IEnumerable{``0},System.Int32@)">
1980       <summary>Attempts to determine the number of elements in a sequence without forcing an enumeration.</summary>
1981       <param name="source">A sequence that contains elements to be counted.</param>
1982       <param name="count">When this method returns, contains the count of <paramref name="source" /> if successful, or zero if the method failed to determine the count.</param>
1983       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1984       <returns>
1985         <see langword="true" /> if the count of <paramref name="source" /> can be determined without enumeration; otherwise, <see langword="false" />.</returns>
1986     </member>
1987     <member name="M:System.Linq.Enumerable.Union``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
1988       <summary>Produces the set union of two sequences by using the default equality comparer.</summary>
1989       <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements form the first set for the union.</param>
1990       <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements form the second set for the union.</param>
1991       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
1992       <exception cref="T:System.ArgumentNullException">
1993         <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
1994       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements from both input sequences, excluding duplicates.</returns>
1995     </member>
1996     <member name="M:System.Linq.Enumerable.Union``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
1997       <summary>Produces the set union of two sequences by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
1998       <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements form the first set for the union.</param>
1999       <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements form the second set for the union.</param>
2000       <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
2001       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
2002       <exception cref="T:System.ArgumentNullException">
2003         <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
2004       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements from both input sequences, excluding duplicates.</returns>
2005     </member>
2006     <member name="M:System.Linq.Enumerable.UnionBy``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
2007       <summary>Produces the set union of two sequences according to a specified key selector function.</summary>
2008       <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements form the first set for the union.</param>
2009       <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements form the second set for the union.</param>
2010       <param name="keySelector">A function to extract the key for each element.</param>
2011       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
2012       <typeparam name="TKey">The type of key to identify elements by.</typeparam>
2013       <exception cref="T:System.ArgumentNullException">
2014         <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
2015       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements from both input sequences, excluding duplicates.</returns>
2016     </member>
2017     <member name="M:System.Linq.Enumerable.UnionBy``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})">
2018       <summary>Produces the set union of two sequences according to a specified key selector function.</summary>
2019       <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements form the first set for the union.</param>
2020       <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements form the second set for the union.</param>
2021       <param name="keySelector">A function to extract the key for each element.</param>
2022       <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
2023       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
2024       <typeparam name="TKey">The type of key to identify elements by.</typeparam>
2025       <exception cref="T:System.ArgumentNullException">
2026         <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
2027       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements from both input sequences, excluding duplicates.</returns>
2028     </member>
2029     <member name="M:System.Linq.Enumerable.Where``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})">
2030       <summary>Filters a sequence of values based on a predicate.</summary>
2031       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to filter.</param>
2032       <param name="predicate">A function to test each element for a condition.</param>
2033       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
2034       <exception cref="T:System.ArgumentNullException">
2035         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
2036       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains elements from the input sequence that satisfy the condition.</returns>
2037     </member>
2038     <member name="M:System.Linq.Enumerable.Where``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32,System.Boolean})">
2039       <summary>Filters a sequence of values based on a predicate. Each element's index is used in the logic of the predicate function.</summary>
2040       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to filter.</param>
2041       <param name="predicate">A function to test each source element for a condition; the second parameter of the function represents the index of the source element.</param>
2042       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
2043       <exception cref="T:System.ArgumentNullException">
2044         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
2045       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains elements from the input sequence that satisfy the condition.</returns>
2046     </member>
2047     <member name="M:System.Linq.Enumerable.Zip``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1})">
2048       <summary>Produces a sequence of tuples with elements from the two specified sequences.</summary>
2049       <param name="first">The first sequence to merge.</param>
2050       <param name="second">The second sequence to merge.</param>
2051       <typeparam name="TFirst">The type of the elements of the first input sequence.</typeparam>
2052       <typeparam name="TSecond">The type of the elements of the second input sequence.</typeparam>
2053       <returns>A sequence of tuples with elements taken from the first and second sequences, in that order.</returns>
2054     </member>
2055     <member name="M:System.Linq.Enumerable.Zip``3(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Collections.Generic.IEnumerable{``2})">
2056       <summary>Produces a sequence of tuples with elements from the three specified sequences.</summary>
2057       <param name="first">The first sequence to merge.</param>
2058       <param name="second">The second sequence to merge.</param>
2059       <param name="third">The third sequence to merge.</param>
2060       <typeparam name="TFirst">The type of the elements of the first input sequence.</typeparam>
2061       <typeparam name="TSecond">The type of the elements of the second input sequence.</typeparam>
2062       <typeparam name="TThird">The type of the elements of the third input sequence.</typeparam>
2063       <returns>A sequence of tuples with elements taken from the first, second, and third sequences, in that order.</returns>
2064     </member>
2065     <member name="M:System.Linq.Enumerable.Zip``3(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``1,``2})">
2066       <summary>Applies a specified function to the corresponding elements of two sequences, producing a sequence of the results.</summary>
2067       <param name="first">The first sequence to merge.</param>
2068       <param name="second">The second sequence to merge.</param>
2069       <param name="resultSelector">A function that specifies how to merge the elements from the two sequences.</param>
2070       <typeparam name="TFirst">The type of the elements of the first input sequence.</typeparam>
2071       <typeparam name="TSecond">The type of the elements of the second input sequence.</typeparam>
2072       <typeparam name="TResult">The type of the elements of the result sequence.</typeparam>
2073       <exception cref="T:System.ArgumentNullException">
2074         <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
2075       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains merged elements of two input sequences.</returns>
2076     </member>
2077     <member name="T:System.Linq.IGrouping`2">
2078       <summary>Represents a collection of objects that have a common key.</summary>
2079       <typeparam name="TKey">The type of the key of the <see cref="T:System.Linq.IGrouping`2" />.</typeparam>
2080       <typeparam name="TElement">The type of the values in the <see cref="T:System.Linq.IGrouping`2" />.</typeparam>
2081     </member>
2082     <member name="P:System.Linq.IGrouping`2.Key">
2083       <summary>Gets the key of the <see cref="T:System.Linq.IGrouping`2" />.</summary>
2084       <returns>The key of the <see cref="T:System.Linq.IGrouping`2" />.</returns>
2085     </member>
2086     <member name="T:System.Linq.ILookup`2">
2087       <summary>Defines an indexer, size property, and Boolean search method for data structures that map keys to <see cref="T:System.Collections.Generic.IEnumerable`1" /> sequences of values.</summary>
2088       <typeparam name="TKey">The type of the keys in the <see cref="T:System.Linq.ILookup`2" />.</typeparam>
2089       <typeparam name="TElement">The type of the elements in the <see cref="T:System.Collections.Generic.IEnumerable`1" /> sequences that make up the values in the <see cref="T:System.Linq.ILookup`2" />.</typeparam>
2090     </member>
2091     <member name="M:System.Linq.ILookup`2.Contains(`0)">
2092       <summary>Determines whether a specified key exists in the <see cref="T:System.Linq.ILookup`2" />.</summary>
2093       <param name="key">The key to search for in the <see cref="T:System.Linq.ILookup`2" />.</param>
2094       <returns>
2095         <see langword="true" /> if <paramref name="key" /> is in the <see cref="T:System.Linq.ILookup`2" />; otherwise, <see langword="false" />.</returns>
2096     </member>
2097     <member name="P:System.Linq.ILookup`2.Count">
2098       <summary>Gets the number of key/value collection pairs in the <see cref="T:System.Linq.ILookup`2" />.</summary>
2099       <returns>The number of key/value collection pairs in the <see cref="T:System.Linq.ILookup`2" />.</returns>
2100     </member>
2101     <member name="P:System.Linq.ILookup`2.Item(`0)">
2102       <summary>Gets the <see cref="T:System.Collections.Generic.IEnumerable`1" /> sequence of values indexed by a specified key.</summary>
2103       <param name="key">The key of the desired sequence of values.</param>
2104       <returns>The <see cref="T:System.Collections.Generic.IEnumerable`1" /> sequence of values indexed by the specified key.</returns>
2105     </member>
2106     <member name="T:System.Linq.IOrderedEnumerable`1">
2107       <summary>Represents a sorted sequence.</summary>
2108       <typeparam name="TElement">The type of the elements of the sequence.</typeparam>
2109     </member>
2110     <member name="M:System.Linq.IOrderedEnumerable`1.CreateOrderedEnumerable``1(System.Func{`0,``0},System.Collections.Generic.IComparer{``0},System.Boolean)">
2111       <summary>Performs a subsequent ordering on the elements of an <see cref="T:System.Linq.IOrderedEnumerable`1" /> according to a key.</summary>
2112       <param name="keySelector">The <see cref="T:System.Func`2" /> used to extract the key for each element.</param>
2113       <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> used to compare keys for placement in the returned sequence.</param>
2114       <param name="descending">
2115         <see langword="true" /> to sort the elements in descending order; <see langword="false" /> to sort the elements in ascending order.</param>
2116       <typeparam name="TKey">The type of the key produced by <paramref name="keySelector" />.</typeparam>
2117       <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted according to a key.</returns>
2118     </member>
2119     <member name="T:System.Linq.Lookup`2">
2120       <summary>Represents a collection of keys each mapped to one or more values.</summary>
2121       <typeparam name="TKey">The type of the keys in the <see cref="T:System.Linq.Lookup`2" />.</typeparam>
2122       <typeparam name="TElement">The type of the elements of each <see cref="T:System.Collections.Generic.IEnumerable`1" /> value in the <see cref="T:System.Linq.Lookup`2" />.</typeparam>
2123     </member>
2124     <member name="M:System.Linq.Lookup`2.ApplyResultSelector``1(System.Func{`0,System.Collections.Generic.IEnumerable{`1},``0})">
2125       <summary>Applies a transform function to each key and its associated values and returns the results.</summary>
2126       <param name="resultSelector">A function to project a result value from each key and its associated values.</param>
2127       <typeparam name="TResult">The type of the result values produced by <paramref name="resultSelector" />.</typeparam>
2128       <returns>A collection that contains one value for each key/value collection pair in the <see cref="T:System.Linq.Lookup`2" />.</returns>
2129     </member>
2130     <member name="M:System.Linq.Lookup`2.Contains(`0)">
2131       <summary>Determines whether a specified key is in the <see cref="T:System.Linq.Lookup`2" />.</summary>
2132       <param name="key">The key to find in the <see cref="T:System.Linq.Lookup`2" />.</param>
2133       <returns>
2134         <see langword="true" /> if <paramref name="key" /> is in the <see cref="T:System.Linq.Lookup`2" />; otherwise, <see langword="false" />.</returns>
2135     </member>
2136     <member name="M:System.Linq.Lookup`2.GetEnumerator">
2137       <summary>Returns a generic enumerator that iterates through the <see cref="T:System.Linq.Lookup`2" />.</summary>
2138       <returns>An enumerator for the <see cref="T:System.Linq.Lookup`2" />.</returns>
2139     </member>
2140     <member name="M:System.Linq.Lookup`2.System#Collections#IEnumerable#GetEnumerator">
2141       <summary>Returns an enumerator that iterates through the <see cref="T:System.Linq.Lookup`2" />. This class cannot be inherited.</summary>
2142       <returns>An enumerator for the <see cref="T:System.Linq.Lookup`2" />.</returns>
2143     </member>
2144     <member name="P:System.Linq.Lookup`2.Count">
2145       <summary>Gets the number of key/value collection pairs in the <see cref="T:System.Linq.Lookup`2" />.</summary>
2146       <returns>The number of key/value collection pairs in the <see cref="T:System.Linq.Lookup`2" />.</returns>
2147     </member>
2148     <member name="P:System.Linq.Lookup`2.Item(`0)">
2149       <summary>Gets the collection of values indexed by the specified key.</summary>
2150       <param name="key">The key of the desired collection of values.</param>
2151       <returns>The collection of values indexed by the specified key.</returns>
2152     </member>
2153   </members>
2154 </doc>