075f65185a95ae1c9695a2d21e88f483869999fc
[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       <returns>The final accumulator value.</returns>
16       <exception cref="T:System.ArgumentNullException">
17         <paramref name="source" /> or <paramref name="func" /> is <see langword="null" />.</exception>
18       <exception cref="T:System.InvalidOperationException">
19         <paramref name="source" /> contains no elements.</exception>
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       <returns>The final accumulator value.</returns>
29       <exception cref="T:System.ArgumentNullException">
30         <paramref name="source" /> or <paramref name="func" /> is <see langword="null" />.</exception>
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       <returns>The transformed final accumulator value.</returns>
42       <exception cref="T:System.ArgumentNullException">
43         <paramref name="source" /> or <paramref name="func" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
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       <returns>
51         <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>
52       <exception cref="T:System.ArgumentNullException">
53         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
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       <returns>
60         <see langword="true" /> if the source sequence contains any elements; otherwise, <see langword="false" />.</returns>
61       <exception cref="T:System.ArgumentNullException">
62         <paramref name="source" /> is <see langword="null" />.</exception>
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       <returns>
70         <see langword="true" /> if any elements in the source sequence pass the test in the specified predicate; otherwise, <see langword="false" />.</returns>
71       <exception cref="T:System.ArgumentNullException">
72         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
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       <returns>A new sequence that ends with <paramref name="element" />.</returns>
80       <exception cref="T:System.ArgumentNullException">
81         <paramref name="source" /> is <see langword="null" />.</exception>
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       <returns>The average of the sequence of values.</returns>
93       <exception cref="T:System.ArgumentNullException">
94         <paramref name="source" /> is <see langword="null" />.</exception>
95       <exception cref="T:System.InvalidOperationException">
96         <paramref name="source" /> contains no elements.</exception>
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       <returns>The average of the sequence of values.</returns>
102       <exception cref="T:System.ArgumentNullException">
103         <paramref name="source" /> is <see langword="null" />.</exception>
104       <exception cref="T:System.InvalidOperationException">
105         <paramref name="source" /> contains no elements.</exception>
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       <returns>The average of the sequence of values.</returns>
111       <exception cref="T:System.ArgumentNullException">
112         <paramref name="source" /> is <see langword="null" />.</exception>
113       <exception cref="T:System.InvalidOperationException">
114         <paramref name="source" /> contains no elements.</exception>
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       <returns>The average of the sequence of values.</returns>
120       <exception cref="T:System.ArgumentNullException">
121         <paramref name="source" /> is <see langword="null" />.</exception>
122       <exception cref="T:System.InvalidOperationException">
123         <paramref name="source" /> contains no elements.</exception>
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       <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>
129       <exception cref="T:System.ArgumentNullException">
130         <paramref name="source" /> is <see langword="null" />.</exception>
131       <exception cref="T:System.OverflowException">The sum of the elements in the sequence is larger than <see cref="F:System.Decimal.MaxValue" />.</exception>
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       <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>
137       <exception cref="T:System.ArgumentNullException">
138         <paramref name="source" /> is <see langword="null" />.</exception>
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       <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>
144       <exception cref="T:System.ArgumentNullException">
145         <paramref name="source" /> is <see langword="null" />.</exception>
146       <exception cref="T:System.OverflowException">The sum of the elements in the sequence is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
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       <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>
152       <exception cref="T:System.ArgumentNullException">
153         <paramref name="source" /> is <see langword="null" />.</exception>
154       <exception cref="T:System.OverflowException">The sum of the elements in the sequence is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
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       <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>
160       <exception cref="T:System.ArgumentNullException">
161         <paramref name="source" /> is <see langword="null" />.</exception>
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       <returns>The average of the sequence of values.</returns>
167       <exception cref="T:System.ArgumentNullException">
168         <paramref name="source" /> is <see langword="null" />.</exception>
169       <exception cref="T:System.InvalidOperationException">
170         <paramref name="source" /> contains no elements.</exception>
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       <returns>The average of the sequence of values.</returns>
178       <exception cref="T:System.ArgumentNullException">
179         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
180       <exception cref="T:System.InvalidOperationException">
181         <paramref name="source" /> contains no elements.</exception>
182       <exception cref="T:System.OverflowException">The sum of the elements in the sequence is larger than <see cref="F:System.Decimal.MaxValue" />.</exception>
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       <returns>The average of the sequence of values.</returns>
190       <exception cref="T:System.ArgumentNullException">
191         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
192       <exception cref="T:System.InvalidOperationException">
193         <paramref name="source" /> contains no elements.</exception>
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       <returns>The average of the sequence of values.</returns>
201       <exception cref="T:System.ArgumentNullException">
202         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
203       <exception cref="T:System.InvalidOperationException">
204         <paramref name="source" /> contains no elements.</exception>
205       <exception cref="T:System.OverflowException">The sum of the elements in the sequence is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
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       <returns>The average of the sequence of values.</returns>
213       <exception cref="T:System.ArgumentNullException">
214         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
215       <exception cref="T:System.InvalidOperationException">
216         <paramref name="source" /> contains no elements.</exception>
217       <exception cref="T:System.OverflowException">The sum of the elements in the sequence is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
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       <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>
225       <exception cref="T:System.ArgumentNullException">
226         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
227       <exception cref="T:System.OverflowException">The sum of the elements in the sequence is larger than <see cref="F:System.Decimal.MaxValue" />.</exception>
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       <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>
235       <exception cref="T:System.ArgumentNullException">
236         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
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       <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>
244       <exception cref="T:System.ArgumentNullException">
245         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
246       <exception cref="T:System.OverflowException">The sum of the elements in the sequence is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
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       <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>
261       <exception cref="T:System.ArgumentNullException">
262         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
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       <returns>The average of the sequence of values.</returns>
270       <exception cref="T:System.ArgumentNullException">
271         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
272       <exception cref="T:System.InvalidOperationException">
273         <paramref name="source" /> contains no elements.</exception>
274     </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       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains each element of the source sequence cast to the specified type.</returns>
280       <exception cref="T:System.ArgumentNullException">
281         <paramref name="source" /> is <see langword="null" />.</exception>
282       <exception cref="T:System.InvalidCastException">An element in the sequence cannot be cast to type <paramref name="TResult" />.</exception>
283     </member>
284     <member name="M:System.Linq.Enumerable.Concat``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
285       <summary>Concatenates two sequences.</summary>
286       <param name="first">The first sequence to concatenate.</param>
287       <param name="second">The sequence to concatenate to the first sequence.</param>
288       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
289       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the concatenated elements of the two input sequences.</returns>
290       <exception cref="T:System.ArgumentNullException">
291         <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
292     </member>
293     <member name="M:System.Linq.Enumerable.Contains``1(System.Collections.Generic.IEnumerable{``0},``0)">
294       <summary>Determines whether a sequence contains a specified element by using the default equality comparer.</summary>
295       <param name="source">A sequence in which to locate a value.</param>
296       <param name="value">The value to locate in the sequence.</param>
297       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
298       <returns>
299         <see langword="true" /> if the source sequence contains an element that has the specified value; otherwise, <see langword="false" />.</returns>
300       <exception cref="T:System.ArgumentNullException">
301         <paramref name="source" /> is <see langword="null" />.</exception>
302     </member>
303     <member name="M:System.Linq.Enumerable.Contains``1(System.Collections.Generic.IEnumerable{``0},``0,System.Collections.Generic.IEqualityComparer{``0})">
304       <summary>Determines whether a sequence contains a specified element by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
305       <param name="source">A sequence in which to locate a value.</param>
306       <param name="value">The value to locate in the sequence.</param>
307       <param name="comparer">An equality comparer to compare values.</param>
308       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
309       <returns>
310         <see langword="true" /> if the source sequence contains an element that has the specified value; otherwise, <see langword="false" />.</returns>
311       <exception cref="T:System.ArgumentNullException">
312         <paramref name="source" /> is <see langword="null" />.</exception>
313     </member>
314     <member name="M:System.Linq.Enumerable.Count``1(System.Collections.Generic.IEnumerable{``0})">
315       <summary>Returns the number of elements in a sequence.</summary>
316       <param name="source">A sequence that contains elements to be counted.</param>
317       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
318       <returns>The number of elements in the input sequence.</returns>
319       <exception cref="T:System.ArgumentNullException">
320         <paramref name="source" /> is <see langword="null" />.</exception>
321       <exception cref="T:System.OverflowException">The number of elements in <paramref name="source" /> is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
322     </member>
323     <member name="M:System.Linq.Enumerable.Count``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})">
324       <summary>Returns a number that represents how many elements in the specified sequence satisfy a condition.</summary>
325       <param name="source">A sequence that contains elements to be tested and counted.</param>
326       <param name="predicate">A function to test each element for a condition.</param>
327       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
328       <returns>A number that represents how many elements in the sequence satisfy the condition in the predicate function.</returns>
329       <exception cref="T:System.ArgumentNullException">
330         <paramref name="source" /> or <paramref name="predicate" /> 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     </member>
333     <member name="M:System.Linq.Enumerable.DefaultIfEmpty``1(System.Collections.Generic.IEnumerable{``0})">
334       <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>
335       <param name="source">The sequence to return a default value for if it is empty.</param>
336       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
337       <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>
338       <exception cref="T:System.ArgumentNullException">
339         <paramref name="source" /> is <see langword="null" />.</exception>
340     </member>
341     <member name="M:System.Linq.Enumerable.DefaultIfEmpty``1(System.Collections.Generic.IEnumerable{``0},``0)">
342       <summary>Returns the elements of the specified sequence or the specified value in a singleton collection if the sequence is empty.</summary>
343       <param name="source">The sequence to return the specified value for if it is empty.</param>
344       <param name="defaultValue">The value to return if the sequence is empty.</param>
345       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
346       <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>
347     </member>
348     <member name="M:System.Linq.Enumerable.Distinct``1(System.Collections.Generic.IEnumerable{``0})">
349       <summary>Returns distinct elements from a sequence by using the default equality comparer to compare values.</summary>
350       <param name="source">The sequence to remove duplicate elements from.</param>
351       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
352       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains distinct elements from the source sequence.</returns>
353       <exception cref="T:System.ArgumentNullException">
354         <paramref name="source" /> is <see langword="null" />.</exception>
355     </member>
356     <member name="M:System.Linq.Enumerable.Distinct``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
357       <summary>Returns distinct elements from a sequence by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</summary>
358       <param name="source">The sequence to remove duplicate elements from.</param>
359       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
360       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
361       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains distinct elements from the source sequence.</returns>
362       <exception cref="T:System.ArgumentNullException">
363         <paramref name="source" /> is <see langword="null" />.</exception>
364     </member>
365     <member name="M:System.Linq.Enumerable.ElementAt``1(System.Collections.Generic.IEnumerable{``0},System.Int32)">
366       <summary>Returns the element at a specified index in a sequence.</summary>
367       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param>
368       <param name="index">The zero-based index of the element to retrieve.</param>
369       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
370       <returns>The element at the specified position in the source sequence.</returns>
371       <exception cref="T:System.ArgumentNullException">
372         <paramref name="source" /> is <see langword="null" />.</exception>
373       <exception cref="T:System.ArgumentOutOfRangeException">
374         <paramref name="index" /> is less than 0 or greater than or equal to the number of elements in <paramref name="source" />.</exception>
375     </member>
376     <member name="M:System.Linq.Enumerable.ElementAtOrDefault``1(System.Collections.Generic.IEnumerable{``0},System.Int32)">
377       <summary>Returns the element at a specified index in a sequence or a default value if the index is out of range.</summary>
378       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param>
379       <param name="index">The zero-based index of the element to retrieve.</param>
380       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
381       <returns>
382         <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>
383       <exception cref="T:System.ArgumentNullException">
384         <paramref name="source" /> is <see langword="null" />.</exception>
385     </member>
386     <member name="M:System.Linq.Enumerable.Empty``1">
387       <summary>Returns an empty <see cref="T:System.Collections.Generic.IEnumerable`1" /> that has the specified type argument.</summary>
388       <typeparam name="TResult">The type to assign to the type parameter of the returned generic <see cref="T:System.Collections.Generic.IEnumerable`1" />.</typeparam>
389       <returns>An empty <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose type argument is <paramref name="TResult" />.</returns>
390     </member>
391     <member name="M:System.Linq.Enumerable.Except``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
392       <summary>Produces the set difference of two sequences by using the default equality comparer to compare values.</summary>
393       <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>
394       <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>
395       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
396       <returns>A sequence that contains the set difference of the elements of two sequences.</returns>
397       <exception cref="T:System.ArgumentNullException">
398         <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
399     </member>
400     <member name="M:System.Linq.Enumerable.Except``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
401       <summary>Produces the set difference of two sequences by using the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</summary>
402       <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>
403       <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>
404       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
405       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
406       <returns>A sequence that contains the set difference of the elements of two sequences.</returns>
407       <exception cref="T:System.ArgumentNullException">
408         <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
409     </member>
410     <member name="M:System.Linq.Enumerable.First``1(System.Collections.Generic.IEnumerable{``0})">
411       <summary>Returns the first element of a sequence.</summary>
412       <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the first element of.</param>
413       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
414       <returns>The first element in the specified sequence.</returns>
415       <exception cref="T:System.ArgumentNullException">
416         <paramref name="source" /> is <see langword="null" />.</exception>
417       <exception cref="T:System.InvalidOperationException">The source sequence is empty.</exception>
418     </member>
419     <member name="M:System.Linq.Enumerable.First``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})">
420       <summary>Returns the first element in a sequence that satisfies a specified condition.</summary>
421       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param>
422       <param name="predicate">A function to test each element for a condition.</param>
423       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
424       <returns>The first element in the sequence that passes the test in the specified predicate function.</returns>
425       <exception cref="T:System.ArgumentNullException">
426         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
427       <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate" />.
428 -or-
429 The source sequence is empty.</exception>
430     </member>
431     <member name="M:System.Linq.Enumerable.FirstOrDefault``1(System.Collections.Generic.IEnumerable{``0})">
432       <summary>Returns the first element of a sequence, or a default value if the sequence contains no elements.</summary>
433       <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the first element of.</param>
434       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
435       <returns>
436         <see langword="default" />(<paramref name="TSource" />) if <paramref name="source" /> is empty; otherwise, the first element in <paramref name="source" />.</returns>
437       <exception cref="T:System.ArgumentNullException">
438         <paramref name="source" /> is <see langword="null" />.</exception>
439     </member>
440     <member name="M:System.Linq.Enumerable.FirstOrDefault``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})">
441       <summary>Returns the first element of the sequence that satisfies a condition or a default value if no such element is found.</summary>
442       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param>
443       <param name="predicate">A function to test each element for a condition.</param>
444       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
445       <returns>
446         <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>
447       <exception cref="T:System.ArgumentNullException">
448         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
449     </member>
450     <member name="M:System.Linq.Enumerable.GroupBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
451       <summary>Groups the elements of a sequence according to a specified key selector function.</summary>
452       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to group.</param>
453       <param name="keySelector">A function to extract the key for each element.</param>
454       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
455       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
456       <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>
457       <exception cref="T:System.ArgumentNullException">
458         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
459     </member>
460     <member name="M:System.Linq.Enumerable.GroupBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})">
461       <summary>Groups the elements of a sequence according to a specified key selector function and compares the keys by using a specified comparer.</summary>
462       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to group.</param>
463       <param name="keySelector">A function to extract the key for each element.</param>
464       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
465       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
466       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
467       <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>
468       <exception cref="T:System.ArgumentNullException">
469         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
470     </member>
471     <member name="M:System.Linq.Enumerable.GroupBy``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2})">
472       <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>
473       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to group.</param>
474       <param name="keySelector">A function to extract the key for each element.</param>
475       <param name="elementSelector">A function to map each source element to an element in the <see cref="T:System.Linq.IGrouping`2" />.</param>
476       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
477       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
478       <typeparam name="TElement">The type of the elements in the <see cref="T:System.Linq.IGrouping`2" />.</typeparam>
479       <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>
480       <exception cref="T:System.ArgumentNullException">
481         <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is <see langword="null" />.</exception>
482     </member>
483     <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})">
484       <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>
485       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to group.</param>
486       <param name="keySelector">A function to extract the key for each element.</param>
487       <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2" />.</param>
488       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
489       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
490       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
491       <typeparam name="TElement">The type of the elements in the <see cref="T:System.Linq.IGrouping`2" />.</typeparam>
492       <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>
493       <exception cref="T:System.ArgumentNullException">
494         <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is <see langword="null" />.</exception>
495     </member>
496     <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})">
497       <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>
498       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to group.</param>
499       <param name="keySelector">A function to extract the key for each element.</param>
500       <param name="resultSelector">A function to create a result value from each group.</param>
501       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
502       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
503       <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam>
504       <returns>A collection of elements of type <paramref name="TResult" /> where each element represents a projection over a group and its key.</returns>
505     </member>
506     <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})">
507       <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>
508       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to group.</param>
509       <param name="keySelector">A function to extract the key for each element.</param>
510       <param name="resultSelector">A function to create a result value from each group.</param>
511       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys with.</param>
512       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
513       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
514       <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam>
515       <returns>A collection of elements of type <paramref name="TResult" /> where each element represents a projection over a group and its key.</returns>
516     </member>
517     <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})">
518       <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>
519       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to group.</param>
520       <param name="keySelector">A function to extract the key for each element.</param>
521       <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2" />.</param>
522       <param name="resultSelector">A function to create a result value from each group.</param>
523       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
524       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
525       <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2" />.</typeparam>
526       <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam>
527       <returns>A collection of elements of type <paramref name="TResult" /> where each element represents a projection over a group and its key.</returns>
528     </member>
529     <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})">
530       <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>
531       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements to group.</param>
532       <param name="keySelector">A function to extract the key for each element.</param>
533       <param name="elementSelector">A function to map each source element to an element in an <see cref="T:System.Linq.IGrouping`2" />.</param>
534       <param name="resultSelector">A function to create a result value from each group.</param>
535       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys with.</param>
536       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
537       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
538       <typeparam name="TElement">The type of the elements in each <see cref="T:System.Linq.IGrouping`2" />.</typeparam>
539       <typeparam name="TResult">The type of the result value returned by <paramref name="resultSelector" />.</typeparam>
540       <returns>A collection of elements of type <paramref name="TResult" /> where each element represents a projection over a group and its key.</returns>
541     </member>
542     <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})">
543       <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>
544       <param name="outer">The first sequence to join.</param>
545       <param name="inner">The sequence to join to the first sequence.</param>
546       <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
547       <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
548       <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>
549       <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
550       <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
551       <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
552       <typeparam name="TResult">The type of the result elements.</typeparam>
553       <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>
554       <exception cref="T:System.ArgumentNullException">
555         <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
556     </member>
557     <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})">
558       <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>
559       <param name="outer">The first sequence to join.</param>
560       <param name="inner">The sequence to join to the first sequence.</param>
561       <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
562       <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
563       <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>
564       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to hash and compare keys.</param>
565       <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
566       <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
567       <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
568       <typeparam name="TResult">The type of the result elements.</typeparam>
569       <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>
570       <exception cref="T:System.ArgumentNullException">
571         <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
572     </member>
573     <member name="M:System.Linq.Enumerable.Intersect``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
574       <summary>Produces the set intersection of two sequences by using the default equality comparer to compare values.</summary>
575       <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>
576       <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>
577       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
578       <returns>A sequence that contains the elements that form the set intersection of two sequences.</returns>
579       <exception cref="T:System.ArgumentNullException">
580         <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
581     </member>
582     <member name="M:System.Linq.Enumerable.Intersect``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
583       <summary>Produces the set intersection of two sequences by using the specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</summary>
584       <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>
585       <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>
586       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
587       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
588       <returns>A sequence that contains the elements that form the set intersection of two sequences.</returns>
589       <exception cref="T:System.ArgumentNullException">
590         <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
591     </member>
592     <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})">
593       <summary>Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys.</summary>
594       <param name="outer">The first sequence to join.</param>
595       <param name="inner">The sequence to join to the first sequence.</param>
596       <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
597       <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
598       <param name="resultSelector">A function to create a result element from two matching elements.</param>
599       <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
600       <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
601       <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
602       <typeparam name="TResult">The type of the result elements.</typeparam>
603       <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>
604       <exception cref="T:System.ArgumentNullException">
605         <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
606     </member>
607     <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})">
608       <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>
609       <param name="outer">The first sequence to join.</param>
610       <param name="inner">The sequence to join to the first sequence.</param>
611       <param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
612       <param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
613       <param name="resultSelector">A function to create a result element from two matching elements.</param>
614       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to hash and compare keys.</param>
615       <typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
616       <typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
617       <typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
618       <typeparam name="TResult">The type of the result elements.</typeparam>
619       <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>
620       <exception cref="T:System.ArgumentNullException">
621         <paramref name="outer" /> or <paramref name="inner" /> or <paramref name="outerKeySelector" /> or <paramref name="innerKeySelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
622     </member>
623     <member name="M:System.Linq.Enumerable.Last``1(System.Collections.Generic.IEnumerable{``0})">
624       <summary>Returns the last element of a sequence.</summary>
625       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the last element of.</param>
626       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
627       <returns>The value at the last position in the source sequence.</returns>
628       <exception cref="T:System.ArgumentNullException">
629         <paramref name="source" /> is <see langword="null" />.</exception>
630       <exception cref="T:System.InvalidOperationException">The source sequence is empty.</exception>
631     </member>
632     <member name="M:System.Linq.Enumerable.Last``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})">
633       <summary>Returns the last element of a sequence that satisfies a specified condition.</summary>
634       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param>
635       <param name="predicate">A function to test each element for a condition.</param>
636       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
637       <returns>The last element in the sequence that passes the test in the specified predicate function.</returns>
638       <exception cref="T:System.ArgumentNullException">
639         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
640       <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate" />.
641 -or-
642 The source sequence is empty.</exception>
643     </member>
644     <member name="M:System.Linq.Enumerable.LastOrDefault``1(System.Collections.Generic.IEnumerable{``0})">
645       <summary>Returns the last element of a sequence, or a default value if the sequence contains no elements.</summary>
646       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the last element of.</param>
647       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
648       <returns>
649         <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>
650       <exception cref="T:System.ArgumentNullException">
651         <paramref name="source" /> is <see langword="null" />.</exception>
652     </member>
653     <member name="M:System.Linq.Enumerable.LastOrDefault``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})">
654       <summary>Returns the last element of a sequence that satisfies a condition or a default value if no such element is found.</summary>
655       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return an element from.</param>
656       <param name="predicate">A function to test each element for a condition.</param>
657       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
658       <returns>
659         <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>
660       <exception cref="T:System.ArgumentNullException">
661         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
662     </member>
663     <member name="M:System.Linq.Enumerable.LongCount``1(System.Collections.Generic.IEnumerable{``0})">
664       <summary>Returns an <see cref="T:System.Int64" /> that represents the total number of elements in a sequence.</summary>
665       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements to be counted.</param>
666       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
667       <returns>The number of elements in the source sequence.</returns>
668       <exception cref="T:System.ArgumentNullException">
669         <paramref name="source" /> is <see langword="null" />.</exception>
670       <exception cref="T:System.OverflowException">The number of elements exceeds <see cref="F:System.Int64.MaxValue" />.</exception>
671     </member>
672     <member name="M:System.Linq.Enumerable.LongCount``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})">
673       <summary>Returns an <see cref="T:System.Int64" /> that represents how many elements in a sequence satisfy a condition.</summary>
674       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements to be counted.</param>
675       <param name="predicate">A function to test each element for a condition.</param>
676       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
677       <returns>A number that represents how many elements in the sequence satisfy the condition in the predicate function.</returns>
678       <exception cref="T:System.ArgumentNullException">
679         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
680       <exception cref="T:System.OverflowException">The number of matching elements exceeds <see cref="F:System.Int64.MaxValue" />.</exception>
681     </member>
682     <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Decimal})">
683       <summary>Returns the maximum value in a sequence of <see cref="T:System.Decimal" /> values.</summary>
684       <param name="source">A sequence of <see cref="T:System.Decimal" /> values to determine the maximum value of.</param>
685       <returns>The maximum value in the sequence.</returns>
686       <exception cref="T:System.ArgumentNullException">
687         <paramref name="source" /> is <see langword="null" />.</exception>
688       <exception cref="T:System.InvalidOperationException">
689         <paramref name="source" /> contains no elements.</exception>
690     </member>
691     <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Double})">
692       <summary>Returns the maximum value in a sequence of <see cref="T:System.Double" /> values.</summary>
693       <param name="source">A sequence of <see cref="T:System.Double" /> values to determine the maximum value of.</param>
694       <returns>The maximum value in the sequence.</returns>
695       <exception cref="T:System.ArgumentNullException">
696         <paramref name="source" /> is <see langword="null" />.</exception>
697       <exception cref="T:System.InvalidOperationException">
698         <paramref name="source" /> contains no elements.</exception>
699     </member>
700     <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Int32})">
701       <summary>Returns the maximum value in a sequence of <see cref="T:System.Int32" /> values.</summary>
702       <param name="source">A sequence of <see cref="T:System.Int32" /> values to determine the maximum value of.</param>
703       <returns>The maximum value in the sequence.</returns>
704       <exception cref="T:System.ArgumentNullException">
705         <paramref name="source" /> is <see langword="null" />.</exception>
706       <exception cref="T:System.InvalidOperationException">
707         <paramref name="source" /> contains no elements.</exception>
708     </member>
709     <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Int64})">
710       <summary>Returns the maximum value in a sequence of <see cref="T:System.Int64" /> values.</summary>
711       <param name="source">A sequence of <see cref="T:System.Int64" /> values to determine the maximum value of.</param>
712       <returns>The maximum value in the sequence.</returns>
713       <exception cref="T:System.ArgumentNullException">
714         <paramref name="source" /> is <see langword="null" />.</exception>
715       <exception cref="T:System.InvalidOperationException">
716         <paramref name="source" /> contains no elements.</exception>
717     </member>
718     <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})">
719       <summary>Returns the maximum value in a sequence of nullable <see cref="T:System.Decimal" /> values.</summary>
720       <param name="source">A sequence of nullable <see cref="T:System.Decimal" /> values to determine the maximum value of.</param>
721       <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>
722       <exception cref="T:System.ArgumentNullException">
723         <paramref name="source" /> is <see langword="null" />.</exception>
724     </member>
725     <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})">
726       <summary>Returns the maximum value in a sequence of nullable <see cref="T:System.Double" /> values.</summary>
727       <param name="source">A sequence of nullable <see cref="T:System.Double" /> values to determine the maximum value of.</param>
728       <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>
729       <exception cref="T:System.ArgumentNullException">
730         <paramref name="source" /> is <see langword="null" />.</exception>
731     </member>
732     <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})">
733       <summary>Returns the maximum value in a sequence of nullable <see cref="T:System.Int32" /> values.</summary>
734       <param name="source">A sequence of nullable <see cref="T:System.Int32" /> values to determine the maximum value of.</param>
735       <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>
736       <exception cref="T:System.ArgumentNullException">
737         <paramref name="source" /> is <see langword="null" />.</exception>
738     </member>
739     <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})">
740       <summary>Returns the maximum value in a sequence of nullable <see cref="T:System.Int64" /> values.</summary>
741       <param name="source">A sequence of nullable <see cref="T:System.Int64" /> values to determine the maximum value of.</param>
742       <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>
743       <exception cref="T:System.ArgumentNullException">
744         <paramref name="source" /> is <see langword="null" />.</exception>
745     </member>
746     <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})">
747       <summary>Returns the maximum value in a sequence of nullable <see cref="T:System.Single" /> values.</summary>
748       <param name="source">A sequence of nullable <see cref="T:System.Single" /> values to determine the maximum value of.</param>
749       <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>
750       <exception cref="T:System.ArgumentNullException">
751         <paramref name="source" /> is <see langword="null" />.</exception>
752     </member>
753     <member name="M:System.Linq.Enumerable.Max(System.Collections.Generic.IEnumerable{System.Single})">
754       <summary>Returns the maximum value in a sequence of <see cref="T:System.Single" /> values.</summary>
755       <param name="source">A sequence of <see cref="T:System.Single" /> values to determine the maximum value of.</param>
756       <returns>The maximum value in the sequence.</returns>
757       <exception cref="T:System.ArgumentNullException">
758         <paramref name="source" /> is <see langword="null" />.</exception>
759       <exception cref="T:System.InvalidOperationException">
760         <paramref name="source" /> contains no elements.</exception>
761     </member>
762     <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0})">
763       <summary>Returns the maximum value in a generic sequence.</summary>
764       <param name="source">A sequence of values to determine the maximum value of.</param>
765       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
766       <returns>The maximum value in the sequence.</returns>
767       <exception cref="T:System.ArgumentNullException">
768         <paramref name="source" /> is <see langword="null" />.</exception>
769       <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>
770     </member>
771     <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Decimal})">
772       <summary>Invokes a transform function on each element of a sequence and returns the maximum <see cref="T:System.Decimal" /> value.</summary>
773       <param name="source">A sequence of values to determine the maximum value of.</param>
774       <param name="selector">A transform function to apply to each element.</param>
775       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
776       <returns>The maximum value in the sequence.</returns>
777       <exception cref="T:System.ArgumentNullException">
778         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
779       <exception cref="T:System.InvalidOperationException">
780         <paramref name="source" /> contains no elements.</exception>
781     </member>
782     <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Double})">
783       <summary>Invokes a transform function on each element of a sequence and returns the maximum <see cref="T:System.Double" /> value.</summary>
784       <param name="source">A sequence of values to determine the maximum value of.</param>
785       <param name="selector">A transform function to apply to each element.</param>
786       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
787       <returns>The maximum value in the sequence.</returns>
788       <exception cref="T:System.ArgumentNullException">
789         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
790       <exception cref="T:System.InvalidOperationException">
791         <paramref name="source" /> contains no elements.</exception>
792     </member>
793     <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32})">
794       <summary>Invokes a transform function on each element of a sequence and returns the maximum <see cref="T:System.Int32" /> value.</summary>
795       <param name="source">A sequence of values to determine the maximum value of.</param>
796       <param name="selector">A transform function to apply to each element.</param>
797       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
798       <returns>The maximum value in the sequence.</returns>
799       <exception cref="T:System.ArgumentNullException">
800         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
801       <exception cref="T:System.InvalidOperationException">
802         <paramref name="source" /> contains no elements.</exception>
803     </member>
804     <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int64})">
805       <summary>Invokes a transform function on each element of a sequence and returns the maximum <see cref="T:System.Int64" /> value.</summary>
806       <param name="source">A sequence of values to determine the maximum value of.</param>
807       <param name="selector">A transform function to apply to each element.</param>
808       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
809       <returns>The maximum value in the sequence.</returns>
810       <exception cref="T:System.ArgumentNullException">
811         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
812       <exception cref="T:System.InvalidOperationException">
813         <paramref name="source" /> contains no elements.</exception>
814     </member>
815     <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Decimal}})">
816       <summary>Invokes a transform function on each element of a sequence and returns the maximum nullable <see cref="T:System.Decimal" /> value.</summary>
817       <param name="source">A sequence of values to determine the maximum value of.</param>
818       <param name="selector">A transform function to apply to each element.</param>
819       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
820       <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>
821       <exception cref="T:System.ArgumentNullException">
822         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
823     </member>
824     <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Double}})">
825       <summary>Invokes a transform function on each element of a sequence and returns the maximum nullable <see cref="T:System.Double" /> value.</summary>
826       <param name="source">A sequence of values to determine the maximum value of.</param>
827       <param name="selector">A transform function to apply to each element.</param>
828       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
829       <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>
830       <exception cref="T:System.ArgumentNullException">
831         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
832     </member>
833     <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int32}})">
834       <summary>Invokes a transform function on each element of a sequence and returns the maximum nullable <see cref="T:System.Int32" /> value.</summary>
835       <param name="source">A sequence of values to determine the maximum value of.</param>
836       <param name="selector">A transform function to apply to each element.</param>
837       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
838       <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>
839       <exception cref="T:System.ArgumentNullException">
840         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
841     </member>
842     <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int64}})">
843       <summary>Invokes a transform function on each element of a sequence and returns the maximum nullable <see cref="T:System.Int64" /> value.</summary>
844       <param name="source">A sequence of values to determine the maximum value of.</param>
845       <param name="selector">A transform function to apply to each element.</param>
846       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
847       <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>
848       <exception cref="T:System.ArgumentNullException">
849         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
850     </member>
851     <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Single}})">
852       <summary>Invokes a transform function on each element of a sequence and returns the maximum nullable <see cref="T:System.Single" /> value.</summary>
853       <param name="source">A sequence of values to determine the maximum value of.</param>
854       <param name="selector">A transform function to apply to each element.</param>
855       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
856       <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>
857       <exception cref="T:System.ArgumentNullException">
858         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
859     </member>
860     <member name="M:System.Linq.Enumerable.Max``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Single})">
861       <summary>Invokes a transform function on each element of a sequence and returns the maximum <see cref="T:System.Single" /> value.</summary>
862       <param name="source">A sequence of values to determine the maximum value of.</param>
863       <param name="selector">A transform function to apply to each element.</param>
864       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
865       <returns>The maximum value in the sequence.</returns>
866       <exception cref="T:System.ArgumentNullException">
867         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
868       <exception cref="T:System.InvalidOperationException">
869         <paramref name="source" /> contains no elements.</exception>
870     </member>
871     <member name="M:System.Linq.Enumerable.Max``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
872       <summary>Invokes a transform function on each element of a generic sequence and returns the maximum resulting value.</summary>
873       <param name="source">A sequence of values to determine the maximum value of.</param>
874       <param name="selector">A transform function to apply to each element.</param>
875       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
876       <typeparam name="TResult">The type of the value returned by <paramref name="selector" />.</typeparam>
877       <returns>The maximum value in the sequence.</returns>
878       <exception cref="T:System.ArgumentNullException">
879         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
880     </member>
881     <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Decimal})">
882       <summary>Returns the minimum value in a sequence of <see cref="T:System.Decimal" /> values.</summary>
883       <param name="source">A sequence of <see cref="T:System.Decimal" /> values to determine the minimum value of.</param>
884       <returns>The minimum value in the sequence.</returns>
885       <exception cref="T:System.ArgumentNullException">
886         <paramref name="source" /> is <see langword="null" />.</exception>
887       <exception cref="T:System.InvalidOperationException">
888         <paramref name="source" /> contains no elements.</exception>
889     </member>
890     <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Double})">
891       <summary>Returns the minimum value in a sequence of <see cref="T:System.Double" /> values.</summary>
892       <param name="source">A sequence of <see cref="T:System.Double" /> values to determine the minimum value of.</param>
893       <returns>The minimum value in the sequence.</returns>
894       <exception cref="T:System.ArgumentNullException">
895         <paramref name="source" /> is <see langword="null" />.</exception>
896       <exception cref="T:System.InvalidOperationException">
897         <paramref name="source" /> contains no elements.</exception>
898     </member>
899     <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Int32})">
900       <summary>Returns the minimum value in a sequence of <see cref="T:System.Int32" /> values.</summary>
901       <param name="source">A sequence of <see cref="T:System.Int32" /> values to determine the minimum value of.</param>
902       <returns>The minimum value in the sequence.</returns>
903       <exception cref="T:System.ArgumentNullException">
904         <paramref name="source" /> is <see langword="null" />.</exception>
905       <exception cref="T:System.InvalidOperationException">
906         <paramref name="source" /> contains no elements.</exception>
907     </member>
908     <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Int64})">
909       <summary>Returns the minimum value in a sequence of <see cref="T:System.Int64" /> values.</summary>
910       <param name="source">A sequence of <see cref="T:System.Int64" /> values to determine the minimum value of.</param>
911       <returns>The minimum value in the sequence.</returns>
912       <exception cref="T:System.ArgumentNullException">
913         <paramref name="source" /> is <see langword="null" />.</exception>
914       <exception cref="T:System.InvalidOperationException">
915         <paramref name="source" /> contains no elements.</exception>
916     </member>
917     <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})">
918       <summary>Returns the minimum value in a sequence of nullable <see cref="T:System.Decimal" /> values.</summary>
919       <param name="source">A sequence of nullable <see cref="T:System.Decimal" /> values to determine the minimum value of.</param>
920       <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>
921       <exception cref="T:System.ArgumentNullException">
922         <paramref name="source" /> is <see langword="null" />.</exception>
923     </member>
924     <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})">
925       <summary>Returns the minimum value in a sequence of nullable <see cref="T:System.Double" /> values.</summary>
926       <param name="source">A sequence of nullable <see cref="T:System.Double" /> values to determine the minimum value of.</param>
927       <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>
928       <exception cref="T:System.ArgumentNullException">
929         <paramref name="source" /> is <see langword="null" />.</exception>
930     </member>
931     <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})">
932       <summary>Returns the minimum value in a sequence of nullable <see cref="T:System.Int32" /> values.</summary>
933       <param name="source">A sequence of nullable <see cref="T:System.Int32" /> values to determine the minimum value of.</param>
934       <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>
935       <exception cref="T:System.ArgumentNullException">
936         <paramref name="source" /> is <see langword="null" />.</exception>
937     </member>
938     <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})">
939       <summary>Returns the minimum value in a sequence of nullable <see cref="T:System.Int64" /> values.</summary>
940       <param name="source">A sequence of nullable <see cref="T:System.Int64" /> values to determine the minimum value of.</param>
941       <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>
942       <exception cref="T:System.ArgumentNullException">
943         <paramref name="source" /> is <see langword="null" />.</exception>
944     </member>
945     <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})">
946       <summary>Returns the minimum value in a sequence of nullable <see cref="T:System.Single" /> values.</summary>
947       <param name="source">A sequence of nullable <see cref="T:System.Single" /> values to determine the minimum value of.</param>
948       <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>
949       <exception cref="T:System.ArgumentNullException">
950         <paramref name="source" /> is <see langword="null" />.</exception>
951     </member>
952     <member name="M:System.Linq.Enumerable.Min(System.Collections.Generic.IEnumerable{System.Single})">
953       <summary>Returns the minimum value in a sequence of <see cref="T:System.Single" /> values.</summary>
954       <param name="source">A sequence of <see cref="T:System.Single" /> values to determine the minimum value of.</param>
955       <returns>The minimum value in the sequence.</returns>
956       <exception cref="T:System.ArgumentNullException">
957         <paramref name="source" /> is <see langword="null" />.</exception>
958       <exception cref="T:System.InvalidOperationException">
959         <paramref name="source" /> contains no elements.</exception>
960     </member>
961     <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0})">
962       <summary>Returns the minimum value in a generic sequence.</summary>
963       <param name="source">A sequence of values to determine the minimum value of.</param>
964       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
965       <returns>The minimum value in the sequence.</returns>
966       <exception cref="T:System.ArgumentNullException">
967         <paramref name="source" /> is <see langword="null" />.</exception>
968       <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>
969     </member>
970     <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Decimal})">
971       <summary>Invokes a transform function on each element of a sequence and returns the minimum <see cref="T:System.Decimal" /> value.</summary>
972       <param name="source">A sequence of values to determine the minimum value of.</param>
973       <param name="selector">A transform function to apply to each element.</param>
974       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
975       <returns>The minimum value in the sequence.</returns>
976       <exception cref="T:System.ArgumentNullException">
977         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
978       <exception cref="T:System.InvalidOperationException">
979         <paramref name="source" /> contains no elements.</exception>
980     </member>
981     <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Double})">
982       <summary>Invokes a transform function on each element of a sequence and returns the minimum <see cref="T:System.Double" /> value.</summary>
983       <param name="source">A sequence of values to determine the minimum value of.</param>
984       <param name="selector">A transform function to apply to each element.</param>
985       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
986       <returns>The minimum value in the sequence.</returns>
987       <exception cref="T:System.ArgumentNullException">
988         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
989       <exception cref="T:System.InvalidOperationException">
990         <paramref name="source" /> contains no elements.</exception>
991     </member>
992     <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32})">
993       <summary>Invokes a transform function on each element of a sequence and returns the minimum <see cref="T:System.Int32" /> value.</summary>
994       <param name="source">A sequence of values to determine the minimum 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       <returns>The minimum value in the sequence.</returns>
998       <exception cref="T:System.ArgumentNullException">
999         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1000       <exception cref="T:System.InvalidOperationException">
1001         <paramref name="source" /> contains no elements.</exception>
1002     </member>
1003     <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int64})">
1004       <summary>Invokes a transform function on each element of a sequence and returns the minimum <see cref="T:System.Int64" /> value.</summary>
1005       <param name="source">A sequence of values to determine the minimum value of.</param>
1006       <param name="selector">A transform function to apply to each element.</param>
1007       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1008       <returns>The minimum value in the sequence.</returns>
1009       <exception cref="T:System.ArgumentNullException">
1010         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1011       <exception cref="T:System.InvalidOperationException">
1012         <paramref name="source" /> contains no elements.</exception>
1013     </member>
1014     <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Decimal}})">
1015       <summary>Invokes a transform function on each element of a sequence and returns the minimum nullable <see cref="T:System.Decimal" /> value.</summary>
1016       <param name="source">A sequence of values to determine the minimum value of.</param>
1017       <param name="selector">A transform function to apply to each element.</param>
1018       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1019       <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>
1020       <exception cref="T:System.ArgumentNullException">
1021         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1022     </member>
1023     <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Double}})">
1024       <summary>Invokes a transform function on each element of a sequence and returns the minimum nullable <see cref="T:System.Double" /> value.</summary>
1025       <param name="source">A sequence of values to determine the minimum value of.</param>
1026       <param name="selector">A transform function to apply to each element.</param>
1027       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1028       <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>
1029       <exception cref="T:System.ArgumentNullException">
1030         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1031     </member>
1032     <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int32}})">
1033       <summary>Invokes a transform function on each element of a sequence and returns the minimum nullable <see cref="T:System.Int32" /> value.</summary>
1034       <param name="source">A sequence of values to determine the minimum value of.</param>
1035       <param name="selector">A transform function to apply to each element.</param>
1036       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1037       <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>
1038       <exception cref="T:System.ArgumentNullException">
1039         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1040     </member>
1041     <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int64}})">
1042       <summary>Invokes a transform function on each element of a sequence and returns the minimum nullable <see cref="T:System.Int64" /> value.</summary>
1043       <param name="source">A sequence of values to determine the minimum value of.</param>
1044       <param name="selector">A transform function to apply to each element.</param>
1045       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1046       <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>
1047       <exception cref="T:System.ArgumentNullException">
1048         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1049     </member>
1050     <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Single}})">
1051       <summary>Invokes a transform function on each element of a sequence and returns the minimum nullable <see cref="T:System.Single" /> value.</summary>
1052       <param name="source">A sequence of values to determine the minimum value of.</param>
1053       <param name="selector">A transform function to apply to each element.</param>
1054       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1055       <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>
1056       <exception cref="T:System.ArgumentNullException">
1057         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1058     </member>
1059     <member name="M:System.Linq.Enumerable.Min``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Single})">
1060       <summary>Invokes a transform function on each element of a sequence and returns the minimum <see cref="T:System.Single" /> value.</summary>
1061       <param name="source">A sequence of values to determine the minimum value of.</param>
1062       <param name="selector">A transform function to apply to each element.</param>
1063       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1064       <returns>The minimum value in the sequence.</returns>
1065       <exception cref="T:System.ArgumentNullException">
1066         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1067       <exception cref="T:System.InvalidOperationException">
1068         <paramref name="source" /> contains no elements.</exception>
1069     </member>
1070     <member name="M:System.Linq.Enumerable.Min``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
1071       <summary>Invokes a transform function on each element of a generic sequence and returns the minimum resulting value.</summary>
1072       <param name="source">A sequence of values to determine the minimum value of.</param>
1073       <param name="selector">A transform function to apply to each element.</param>
1074       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1075       <typeparam name="TResult">The type of the value returned by <paramref name="selector" />.</typeparam>
1076       <returns>The minimum value in the sequence.</returns>
1077       <exception cref="T:System.ArgumentNullException">
1078         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1079     </member>
1080     <member name="M:System.Linq.Enumerable.OfType``1(System.Collections.IEnumerable)">
1081       <summary>Filters the elements of an <see cref="T:System.Collections.IEnumerable" /> based on a specified type.</summary>
1082       <param name="source">The <see cref="T:System.Collections.IEnumerable" /> whose elements to filter.</param>
1083       <typeparam name="TResult">The type to filter the elements of the sequence on.</typeparam>
1084       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains elements from the input sequence of type <paramref name="TResult" />.</returns>
1085       <exception cref="T:System.ArgumentNullException">
1086         <paramref name="source" /> is <see langword="null" />.</exception>
1087     </member>
1088     <member name="M:System.Linq.Enumerable.OrderBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
1089       <summary>Sorts the elements of a sequence in ascending order according to a key.</summary>
1090       <param name="source">A sequence of values to order.</param>
1091       <param name="keySelector">A function to extract a key from an element.</param>
1092       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1093       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1094       <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted according to a key.</returns>
1095       <exception cref="T:System.ArgumentNullException">
1096         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1097     </member>
1098     <member name="M:System.Linq.Enumerable.OrderBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1})">
1099       <summary>Sorts the elements of a sequence in ascending order by using a specified comparer.</summary>
1100       <param name="source">A sequence of values to order.</param>
1101       <param name="keySelector">A function to extract a key from an element.</param>
1102       <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
1103       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1104       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1105       <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted according to a key.</returns>
1106       <exception cref="T:System.ArgumentNullException">
1107         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1108     </member>
1109     <member name="M:System.Linq.Enumerable.OrderByDescending``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
1110       <summary>Sorts the elements of a sequence in descending order according to a key.</summary>
1111       <param name="source">A sequence of values to order.</param>
1112       <param name="keySelector">A function to extract a key from an element.</param>
1113       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1114       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1115       <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted in descending order according to a key.</returns>
1116       <exception cref="T:System.ArgumentNullException">
1117         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1118     </member>
1119     <member name="M:System.Linq.Enumerable.OrderByDescending``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1})">
1120       <summary>Sorts the elements of a sequence in descending order by using a specified comparer.</summary>
1121       <param name="source">A sequence of values to order.</param>
1122       <param name="keySelector">A function to extract a key from an element.</param>
1123       <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
1124       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1125       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1126       <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted in descending order according to a key.</returns>
1127       <exception cref="T:System.ArgumentNullException">
1128         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1129     </member>
1130     <member name="M:System.Linq.Enumerable.Prepend``1(System.Collections.Generic.IEnumerable{``0},``0)">
1131       <summary>Adds a value to the beginning of the sequence.</summary>
1132       <param name="source">A sequence of values.</param>
1133       <param name="element">The value to prepend to <paramref name="source" />.</param>
1134       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1135       <returns>A new sequence that begins with <paramref name="element" />.</returns>
1136       <exception cref="T:System.ArgumentNullException">
1137         <paramref name="source" /> is <see langword="null" />.</exception>
1138     </member>
1139     <member name="M:System.Linq.Enumerable.Range(System.Int32,System.Int32)">
1140       <summary>Generates a sequence of integral numbers within a specified range.</summary>
1141       <param name="start">The value of the first integer in the sequence.</param>
1142       <param name="count">The number of sequential integers to generate.</param>
1143       <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>
1144       <exception cref="T:System.ArgumentOutOfRangeException">
1145         <paramref name="count" /> is less than 0.
1146 -or-
1147 <paramref name="start" /> + <paramref name="count" /> -1 is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
1148     </member>
1149     <member name="M:System.Linq.Enumerable.Repeat``1(``0,System.Int32)">
1150       <summary>Generates a sequence that contains one repeated value.</summary>
1151       <param name="element">The value to be repeated.</param>
1152       <param name="count">The number of times to repeat the value in the generated sequence.</param>
1153       <typeparam name="TResult">The type of the value to be repeated in the result sequence.</typeparam>
1154       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains a repeated value.</returns>
1155       <exception cref="T:System.ArgumentOutOfRangeException">
1156         <paramref name="count" /> is less than 0.</exception>
1157     </member>
1158     <member name="M:System.Linq.Enumerable.Reverse``1(System.Collections.Generic.IEnumerable{``0})">
1159       <summary>Inverts the order of the elements in a sequence.</summary>
1160       <param name="source">A sequence of values to reverse.</param>
1161       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1162       <returns>A sequence whose elements correspond to those of the input sequence in reverse order.</returns>
1163       <exception cref="T:System.ArgumentNullException">
1164         <paramref name="source" /> is <see langword="null" />.</exception>
1165     </member>
1166     <member name="M:System.Linq.Enumerable.Select``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
1167       <summary>Projects each element of a sequence into a new form.</summary>
1168       <param name="source">A sequence of values to invoke a transform function on.</param>
1169       <param name="selector">A transform function to apply to each element.</param>
1170       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1171       <typeparam name="TResult">The type of the value returned by <paramref name="selector" />.</typeparam>
1172       <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>
1173       <exception cref="T:System.ArgumentNullException">
1174         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1175     </member>
1176     <member name="M:System.Linq.Enumerable.Select``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32,``1})">
1177       <summary>Projects each element of a sequence into a new form by incorporating the element's index.</summary>
1178       <param name="source">A sequence of values to invoke a transform function on.</param>
1179       <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>
1180       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1181       <typeparam name="TResult">The type of the value returned by <paramref name="selector" />.</typeparam>
1182       <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>
1183       <exception cref="T:System.ArgumentNullException">
1184         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1185     </member>
1186     <member name="M:System.Linq.Enumerable.SelectMany``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Collections.Generic.IEnumerable{``1}})">
1187       <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>
1188       <param name="source">A sequence of values to project.</param>
1189       <param name="selector">A transform function to apply to each element.</param>
1190       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1191       <typeparam name="TResult">The type of the elements of the sequence returned by <paramref name="selector" />.</typeparam>
1192       <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>
1193       <exception cref="T:System.ArgumentNullException">
1194         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1195     </member>
1196     <member name="M:System.Linq.Enumerable.SelectMany``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32,System.Collections.Generic.IEnumerable{``1}})">
1197       <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>
1198       <param name="source">A sequence of values to project.</param>
1199       <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>
1200       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1201       <typeparam name="TResult">The type of the elements of the sequence returned by <paramref name="selector" />.</typeparam>
1202       <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>
1203       <exception cref="T:System.ArgumentNullException">
1204         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1205     </member>
1206     <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})">
1207       <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>
1208       <param name="source">A sequence of values to project.</param>
1209       <param name="collectionSelector">A transform function to apply to each element of the input sequence.</param>
1210       <param name="resultSelector">A transform function to apply to each element of the intermediate sequence.</param>
1211       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1212       <typeparam name="TCollection">The type of the intermediate elements collected by <paramref name="collectionSelector" />.</typeparam>
1213       <typeparam name="TResult">The type of the elements of the resulting sequence.</typeparam>
1214       <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>
1215       <exception cref="T:System.ArgumentNullException">
1216         <paramref name="source" /> or <paramref name="collectionSelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
1217     </member>
1218     <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})">
1219       <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>
1220       <param name="source">A sequence of values to project.</param>
1221       <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>
1222       <param name="resultSelector">A transform function to apply to each element of the intermediate sequence.</param>
1223       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1224       <typeparam name="TCollection">The type of the intermediate elements collected by <paramref name="collectionSelector" />.</typeparam>
1225       <typeparam name="TResult">The type of the elements of the resulting sequence.</typeparam>
1226       <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>
1227       <exception cref="T:System.ArgumentNullException">
1228         <paramref name="source" /> or <paramref name="collectionSelector" /> or <paramref name="resultSelector" /> is <see langword="null" />.</exception>
1229     </member>
1230     <member name="M:System.Linq.Enumerable.SequenceEqual``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
1231       <summary>Determines whether two sequences are equal by comparing the elements by using the default equality comparer for their type.</summary>
1232       <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to compare to <paramref name="second" />.</param>
1233       <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to compare to the first sequence.</param>
1234       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
1235       <returns>
1236         <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>
1237       <exception cref="T:System.ArgumentNullException">
1238         <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
1239     </member>
1240     <member name="M:System.Linq.Enumerable.SequenceEqual``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
1241       <summary>Determines whether two sequences are equal by comparing their elements by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
1242       <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to compare to <paramref name="second" />.</param>
1243       <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to compare to the first sequence.</param>
1244       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to use to compare elements.</param>
1245       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
1246       <returns>
1247         <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>
1248       <exception cref="T:System.ArgumentNullException">
1249         <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
1250     </member>
1251     <member name="M:System.Linq.Enumerable.Single``1(System.Collections.Generic.IEnumerable{``0})">
1252       <summary>Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.</summary>
1253       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the single element of.</param>
1254       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1255       <returns>The single element of the input sequence.</returns>
1256       <exception cref="T:System.ArgumentNullException">
1257         <paramref name="source" /> is <see langword="null" />.</exception>
1258       <exception cref="T:System.InvalidOperationException">The input sequence contains more than one element.
1259 -or-
1260 The input sequence is empty.</exception>
1261     </member>
1262     <member name="M:System.Linq.Enumerable.Single``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})">
1263       <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>
1264       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return a single element from.</param>
1265       <param name="predicate">A function to test an element for a condition.</param>
1266       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1267       <returns>The single element of the input sequence that satisfies a condition.</returns>
1268       <exception cref="T:System.ArgumentNullException">
1269         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1270       <exception cref="T:System.InvalidOperationException">No element satisfies the condition in <paramref name="predicate" />.
1271 -or-
1272 More than one element satisfies the condition in <paramref name="predicate" />.
1273 -or-
1274 The source sequence is empty.</exception>
1275     </member>
1276     <member name="M:System.Linq.Enumerable.SingleOrDefault``1(System.Collections.Generic.IEnumerable{``0})">
1277       <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>
1278       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return the single element of.</param>
1279       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1280       <returns>The single element of the input sequence, or <see langword="default" />(<paramref name="TSource" />) if the sequence contains no elements.</returns>
1281       <exception cref="T:System.ArgumentNullException">
1282         <paramref name="source" /> is <see langword="null" />.</exception>
1283       <exception cref="T:System.InvalidOperationException">The input sequence contains more than one element.</exception>
1284     </member>
1285     <member name="M:System.Linq.Enumerable.SingleOrDefault``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})">
1286       <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>
1287       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return a single element from.</param>
1288       <param name="predicate">A function to test an element for a condition.</param>
1289       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1290       <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>
1291       <exception cref="T:System.ArgumentNullException">
1292         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1293       <exception cref="T:System.InvalidOperationException">More than one element satisfies the condition in <paramref name="predicate" />.</exception>
1294     </member>
1295     <member name="M:System.Linq.Enumerable.Skip``1(System.Collections.Generic.IEnumerable{``0},System.Int32)">
1296       <summary>Bypasses a specified number of elements in a sequence and then returns the remaining elements.</summary>
1297       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return elements from.</param>
1298       <param name="count">The number of elements to skip before returning the remaining elements.</param>
1299       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1300       <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>
1301       <exception cref="T:System.ArgumentNullException">
1302         <paramref name="source" /> is <see langword="null" />.</exception>
1303     </member>
1304     <member name="M:System.Linq.Enumerable.SkipLast``1(System.Collections.Generic.IEnumerable{``0},System.Int32)">
1305       <param name="source" />
1306       <param name="count" />
1307       <typeparam name="TSource" />
1308     </member>
1309     <member name="M:System.Linq.Enumerable.SkipWhile``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})">
1310       <summary>Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements.</summary>
1311       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return elements from.</param>
1312       <param name="predicate">A function to test each element for a condition.</param>
1313       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1314       <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>
1315       <exception cref="T:System.ArgumentNullException">
1316         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1317     </member>
1318     <member name="M:System.Linq.Enumerable.SkipWhile``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32,System.Boolean})">
1319       <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>
1320       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to return elements from.</param>
1321       <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>
1322       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1323       <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>
1324       <exception cref="T:System.ArgumentNullException">
1325         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1326     </member>
1327     <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Decimal})">
1328       <summary>Computes the sum of a sequence of <see cref="T:System.Decimal" /> values.</summary>
1329       <param name="source">A sequence of <see cref="T:System.Decimal" /> values to calculate the sum of.</param>
1330       <returns>The sum of the values in the sequence.</returns>
1331       <exception cref="T:System.ArgumentNullException">
1332         <paramref name="source" /> is <see langword="null" />.</exception>
1333       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue" />.</exception>
1334     </member>
1335     <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Double})">
1336       <summary>Computes the sum of a sequence of <see cref="T:System.Double" /> values.</summary>
1337       <param name="source">A sequence of <see cref="T:System.Double" /> values to calculate the sum of.</param>
1338       <returns>The sum of the values in the sequence.</returns>
1339       <exception cref="T:System.ArgumentNullException">
1340         <paramref name="source" /> is <see langword="null" />.</exception>
1341     </member>
1342     <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Int32})">
1343       <summary>Computes the sum of a sequence of <see cref="T:System.Int32" /> values.</summary>
1344       <param name="source">A sequence of <see cref="T:System.Int32" /> values to calculate the sum of.</param>
1345       <returns>The sum of the values in the sequence.</returns>
1346       <exception cref="T:System.ArgumentNullException">
1347         <paramref name="source" /> is <see langword="null" />.</exception>
1348       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
1349     </member>
1350     <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Int64})">
1351       <summary>Computes the sum of a sequence of <see cref="T:System.Int64" /> values.</summary>
1352       <param name="source">A sequence of <see cref="T:System.Int64" /> values to calculate the sum of.</param>
1353       <returns>The sum of the values in the sequence.</returns>
1354       <exception cref="T:System.ArgumentNullException">
1355         <paramref name="source" /> is <see langword="null" />.</exception>
1356       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
1357     </member>
1358     <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})">
1359       <summary>Computes the sum of a sequence of nullable <see cref="T:System.Decimal" /> values.</summary>
1360       <param name="source">A sequence of nullable <see cref="T:System.Decimal" /> values to calculate the sum of.</param>
1361       <returns>The sum of the values in the sequence.</returns>
1362       <exception cref="T:System.ArgumentNullException">
1363         <paramref name="source" /> is <see langword="null" />.</exception>
1364       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue" />.</exception>
1365     </member>
1366     <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})">
1367       <summary>Computes the sum of a sequence of nullable <see cref="T:System.Double" /> values.</summary>
1368       <param name="source">A sequence of nullable <see cref="T:System.Double" /> values to calculate the sum of.</param>
1369       <returns>The sum of the values in the sequence.</returns>
1370       <exception cref="T:System.ArgumentNullException">
1371         <paramref name="source" /> is <see langword="null" />.</exception>
1372     </member>
1373     <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})">
1374       <summary>Computes the sum of a sequence of nullable <see cref="T:System.Int32" /> values.</summary>
1375       <param name="source">A sequence of nullable <see cref="T:System.Int32" /> values to calculate the sum of.</param>
1376       <returns>The sum of the values in the sequence.</returns>
1377       <exception cref="T:System.ArgumentNullException">
1378         <paramref name="source" /> is <see langword="null" />.</exception>
1379       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
1380     </member>
1381     <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})">
1382       <summary>Computes the sum of a sequence of nullable <see cref="T:System.Int64" /> values.</summary>
1383       <param name="source">A sequence of nullable <see cref="T:System.Int64" /> values to calculate the sum of.</param>
1384       <returns>The sum of the values in the sequence.</returns>
1385       <exception cref="T:System.ArgumentNullException">
1386         <paramref name="source" /> is <see langword="null" />.</exception>
1387       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
1388     </member>
1389     <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})">
1390       <summary>Computes the sum of a sequence of nullable <see cref="T:System.Single" /> values.</summary>
1391       <param name="source">A sequence of nullable <see cref="T:System.Single" /> values to calculate the sum of.</param>
1392       <returns>The sum of the values in the sequence.</returns>
1393       <exception cref="T:System.ArgumentNullException">
1394         <paramref name="source" /> is <see langword="null" />.</exception>
1395     </member>
1396     <member name="M:System.Linq.Enumerable.Sum(System.Collections.Generic.IEnumerable{System.Single})">
1397       <summary>Computes the sum of a sequence of <see cref="T:System.Single" /> values.</summary>
1398       <param name="source">A sequence of <see cref="T:System.Single" /> values to calculate the sum of.</param>
1399       <returns>The sum of the values in the sequence.</returns>
1400       <exception cref="T:System.ArgumentNullException">
1401         <paramref name="source" /> is <see langword="null" />.</exception>
1402     </member>
1403     <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Decimal})">
1404       <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>
1405       <param name="source">A sequence of values that are used to calculate a sum.</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       <returns>The sum of the projected values.</returns>
1409       <exception cref="T:System.ArgumentNullException">
1410         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1411       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue" />.</exception>
1412     </member>
1413     <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Double})">
1414       <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>
1415       <param name="source">A sequence of values that are used to calculate a sum.</param>
1416       <param name="selector">A transform function to apply to each element.</param>
1417       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1418       <returns>The sum of the projected values.</returns>
1419       <exception cref="T:System.ArgumentNullException">
1420         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1421     </member>
1422     <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32})">
1423       <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>
1424       <param name="source">A sequence of values that are used to calculate a sum.</param>
1425       <param name="selector">A transform function to apply to each element.</param>
1426       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1427       <returns>The sum of the projected values.</returns>
1428       <exception cref="T:System.ArgumentNullException">
1429         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1430       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
1431     </member>
1432     <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int64})">
1433       <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>
1434       <param name="source">A sequence of values that are used to calculate a sum.</param>
1435       <param name="selector">A transform function to apply to each element.</param>
1436       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1437       <returns>The sum of the projected values.</returns>
1438       <exception cref="T:System.ArgumentNullException">
1439         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1440       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
1441     </member>
1442     <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Decimal}})">
1443       <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>
1444       <param name="source">A sequence of values that are used to calculate a sum.</param>
1445       <param name="selector">A transform function to apply to each element.</param>
1446       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1447       <returns>The sum of the projected values.</returns>
1448       <exception cref="T:System.ArgumentNullException">
1449         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1450       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Decimal.MaxValue" />.</exception>
1451     </member>
1452     <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Double}})">
1453       <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>
1454       <param name="source">A sequence of values that are used to calculate a sum.</param>
1455       <param name="selector">A transform function to apply to each element.</param>
1456       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1457       <returns>The sum of the projected values.</returns>
1458       <exception cref="T:System.ArgumentNullException">
1459         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1460     </member>
1461     <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int32}})">
1462       <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>
1463       <param name="source">A sequence of values that are used to calculate a sum.</param>
1464       <param name="selector">A transform function to apply to each element.</param>
1465       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1466       <returns>The sum of the projected values.</returns>
1467       <exception cref="T:System.ArgumentNullException">
1468         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1469       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int32.MaxValue" />.</exception>
1470     </member>
1471     <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int64}})">
1472       <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>
1473       <param name="source">A sequence of values that are used to calculate a sum.</param>
1474       <param name="selector">A transform function to apply to each element.</param>
1475       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1476       <returns>The sum of the projected values.</returns>
1477       <exception cref="T:System.ArgumentNullException">
1478         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1479       <exception cref="T:System.OverflowException">The sum is larger than <see cref="F:System.Int64.MaxValue" />.</exception>
1480     </member>
1481     <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Single}})">
1482       <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>
1483       <param name="source">A sequence of values that are used to calculate a sum.</param>
1484       <param name="selector">A transform function to apply to each element.</param>
1485       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1486       <returns>The sum of the projected values.</returns>
1487       <exception cref="T:System.ArgumentNullException">
1488         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1489     </member>
1490     <member name="M:System.Linq.Enumerable.Sum``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Single})">
1491       <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>
1492       <param name="source">A sequence of values that are used to calculate a sum.</param>
1493       <param name="selector">A transform function to apply to each element.</param>
1494       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1495       <returns>The sum of the projected values.</returns>
1496       <exception cref="T:System.ArgumentNullException">
1497         <paramref name="source" /> or <paramref name="selector" /> is <see langword="null" />.</exception>
1498     </member>
1499     <member name="M:System.Linq.Enumerable.Take``1(System.Collections.Generic.IEnumerable{``0},System.Int32)">
1500       <summary>Returns a specified number of contiguous elements from the start of a sequence.</summary>
1501       <param name="source">The sequence to return elements from.</param>
1502       <param name="count">The number of elements to return.</param>
1503       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1504       <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>
1505       <exception cref="T:System.ArgumentNullException">
1506         <paramref name="source" /> is <see langword="null" />.</exception>
1507     </member>
1508     <member name="M:System.Linq.Enumerable.TakeLast``1(System.Collections.Generic.IEnumerable{``0},System.Int32)">
1509       <param name="source" />
1510       <param name="count" />
1511       <typeparam name="TSource" />
1512     </member>
1513     <member name="M:System.Linq.Enumerable.TakeWhile``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})">
1514       <summary>Returns elements from a sequence as long as a specified condition is true.</summary>
1515       <param name="source">A sequence to return elements from.</param>
1516       <param name="predicate">A function to test each element for a condition.</param>
1517       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1518       <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>
1519       <exception cref="T:System.ArgumentNullException">
1520         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1521     </member>
1522     <member name="M:System.Linq.Enumerable.TakeWhile``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32,System.Boolean})">
1523       <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>
1524       <param name="source">The sequence to return elements from.</param>
1525       <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>
1526       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1527       <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>
1528       <exception cref="T:System.ArgumentNullException">
1529         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1530     </member>
1531     <member name="M:System.Linq.Enumerable.ThenBy``2(System.Linq.IOrderedEnumerable{``0},System.Func{``0,``1})">
1532       <summary>Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.</summary>
1533       <param name="source">An <see cref="T:System.Linq.IOrderedEnumerable`1" /> that contains elements to sort.</param>
1534       <param name="keySelector">A function to extract a key from each element.</param>
1535       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1536       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1537       <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted according to a key.</returns>
1538       <exception cref="T:System.ArgumentNullException">
1539         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1540     </member>
1541     <member name="M:System.Linq.Enumerable.ThenBy``2(System.Linq.IOrderedEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1})">
1542       <summary>Performs a subsequent ordering of the elements in a sequence in ascending order by using a specified comparer.</summary>
1543       <param name="source">An <see cref="T:System.Linq.IOrderedEnumerable`1" /> that contains elements to sort.</param>
1544       <param name="keySelector">A function to extract a key from each element.</param>
1545       <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
1546       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1547       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1548       <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted according to a key.</returns>
1549       <exception cref="T:System.ArgumentNullException">
1550         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1551     </member>
1552     <member name="M:System.Linq.Enumerable.ThenByDescending``2(System.Linq.IOrderedEnumerable{``0},System.Func{``0,``1})">
1553       <summary>Performs a subsequent ordering of the elements in a sequence in descending order, according to a key.</summary>
1554       <param name="source">An <see cref="T:System.Linq.IOrderedEnumerable`1" /> that contains elements to sort.</param>
1555       <param name="keySelector">A function to extract a key from each element.</param>
1556       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1557       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1558       <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted in descending order according to a key.</returns>
1559       <exception cref="T:System.ArgumentNullException">
1560         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1561     </member>
1562     <member name="M:System.Linq.Enumerable.ThenByDescending``2(System.Linq.IOrderedEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IComparer{``1})">
1563       <summary>Performs a subsequent ordering of the elements in a sequence in descending order by using a specified comparer.</summary>
1564       <param name="source">An <see cref="T:System.Linq.IOrderedEnumerable`1" /> that contains elements to sort.</param>
1565       <param name="keySelector">A function to extract a key from each element.</param>
1566       <param name="comparer">An <see cref="T:System.Collections.Generic.IComparer`1" /> to compare keys.</param>
1567       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1568       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1569       <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted in descending order according to a key.</returns>
1570       <exception cref="T:System.ArgumentNullException">
1571         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1572     </member>
1573     <member name="M:System.Linq.Enumerable.ToArray``1(System.Collections.Generic.IEnumerable{``0})">
1574       <summary>Creates an array from a <see cref="T:System.Collections.Generic.IEnumerable`1" />.</summary>
1575       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create an array from.</param>
1576       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1577       <returns>An array that contains the elements from the input sequence.</returns>
1578       <exception cref="T:System.ArgumentNullException">
1579         <paramref name="source" /> is <see langword="null" />.</exception>
1580     </member>
1581     <member name="M:System.Linq.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
1582       <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>
1583       <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>
1584       <param name="keySelector">A function to extract a key from each element.</param>
1585       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1586       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1587       <returns>A <see cref="T:System.Collections.Generic.Dictionary`2" /> that contains keys and values.</returns>
1588       <exception cref="T:System.ArgumentNullException">
1589         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.
1590 -or-
1591 <paramref name="keySelector" /> produces a key that is <see langword="null" />.</exception>
1592       <exception cref="T:System.ArgumentException">
1593         <paramref name="keySelector" /> produces duplicate keys for two elements.</exception>
1594     </member>
1595     <member name="M:System.Linq.Enumerable.ToDictionary``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})">
1596       <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>
1597       <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>
1598       <param name="keySelector">A function to extract a key from each element.</param>
1599       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
1600       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1601       <typeparam name="TKey">The type of the keys returned by <paramref name="keySelector" />.</typeparam>
1602       <returns>A <see cref="T:System.Collections.Generic.Dictionary`2" /> that contains keys and values.</returns>
1603       <exception cref="T:System.ArgumentNullException">
1604         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.
1605 -or-
1606 <paramref name="keySelector" /> produces a key that is <see langword="null" />.</exception>
1607       <exception cref="T:System.ArgumentException">
1608         <paramref name="keySelector" /> produces duplicate keys for two elements.</exception>
1609     </member>
1610     <member name="M:System.Linq.Enumerable.ToDictionary``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2})">
1611       <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>
1612       <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>
1613       <param name="keySelector">A function to extract a key from each element.</param>
1614       <param name="elementSelector">A transform function to produce a result element value from each element.</param>
1615       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1616       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1617       <typeparam name="TElement">The type of the value returned by <paramref name="elementSelector" />.</typeparam>
1618       <returns>A <see cref="T:System.Collections.Generic.Dictionary`2" /> that contains values of type <paramref name="TElement" /> selected from the input sequence.</returns>
1619       <exception cref="T:System.ArgumentNullException">
1620         <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is <see langword="null" />.
1621 -or-
1622 <paramref name="keySelector" /> produces a key that is <see langword="null" />.</exception>
1623       <exception cref="T:System.ArgumentException">
1624         <paramref name="keySelector" /> produces duplicate keys for two elements.</exception>
1625     </member>
1626     <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})">
1627       <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>
1628       <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>
1629       <param name="keySelector">A function to extract a key from each element.</param>
1630       <param name="elementSelector">A transform function to produce a result element value from each element.</param>
1631       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
1632       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1633       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1634       <typeparam name="TElement">The type of the value returned by <paramref name="elementSelector" />.</typeparam>
1635       <returns>A <see cref="T:System.Collections.Generic.Dictionary`2" /> that contains values of type <paramref name="TElement" /> selected from the input sequence.</returns>
1636       <exception cref="T:System.ArgumentNullException">
1637         <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is <see langword="null" />.
1638 -or-
1639 <paramref name="keySelector" /> produces a key that is <see langword="null" />.</exception>
1640       <exception cref="T:System.ArgumentException">
1641         <paramref name="keySelector" /> produces duplicate keys for two elements.</exception>
1642     </member>
1643     <member name="M:System.Linq.Enumerable.ToHashSet``1(System.Collections.Generic.IEnumerable{``0})">
1644       <summary>Creates a <see cref="T:System.Collections.Generic.HashSet`1" /> from an <see cref="T:System.Collections.Generic.IEnumerable`1" />.</summary>
1645       <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>
1646       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1647       <returns>A <see cref="T:System.Collections.Generic.HashSet`1" /> that contains values of type TSource selected from the input sequence.</returns>
1648     </member>
1649     <member name="M:System.Linq.Enumerable.ToHashSet``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
1650       <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>
1651       <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>
1652       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
1653       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1654       <returns>A <see cref="T:System.Collections.Generic.HashSet`1" /> that contains values of type <paramref name="TSource" /> selected from the input sequence.</returns>
1655     </member>
1656     <member name="M:System.Linq.Enumerable.ToList``1(System.Collections.Generic.IEnumerable{``0})">
1657       <summary>Creates a <see cref="T:System.Collections.Generic.List`1" /> from an <see cref="T:System.Collections.Generic.IEnumerable`1" />.</summary>
1658       <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>
1659       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1660       <returns>A <see cref="T:System.Collections.Generic.List`1" /> that contains elements from the input sequence.</returns>
1661       <exception cref="T:System.ArgumentNullException">
1662         <paramref name="source" /> is <see langword="null" />.</exception>
1663     </member>
1664     <member name="M:System.Linq.Enumerable.ToLookup``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
1665       <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>
1666       <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create a <see cref="T:System.Linq.Lookup`2" /> from.</param>
1667       <param name="keySelector">A function to extract a key from each element.</param>
1668       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1669       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1670       <returns>A <see cref="T:System.Linq.Lookup`2" /> that contains keys and values.</returns>
1671       <exception cref="T:System.ArgumentNullException">
1672         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1673     </member>
1674     <member name="M:System.Linq.Enumerable.ToLookup``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})">
1675       <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>
1676       <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create a <see cref="T:System.Linq.Lookup`2" /> from.</param>
1677       <param name="keySelector">A function to extract a key from each element.</param>
1678       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
1679       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1680       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1681       <returns>A <see cref="T:System.Linq.Lookup`2" /> that contains keys and values.</returns>
1682       <exception cref="T:System.ArgumentNullException">
1683         <paramref name="source" /> or <paramref name="keySelector" /> is <see langword="null" />.</exception>
1684     </member>
1685     <member name="M:System.Linq.Enumerable.ToLookup``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2})">
1686       <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>
1687       <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create a <see cref="T:System.Linq.Lookup`2" /> from.</param>
1688       <param name="keySelector">A function to extract a key from each element.</param>
1689       <param name="elementSelector">A transform function to produce a result element value from each element.</param>
1690       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1691       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1692       <typeparam name="TElement">The type of the value returned by <paramref name="elementSelector" />.</typeparam>
1693       <returns>A <see cref="T:System.Linq.Lookup`2" /> that contains values of type <paramref name="TElement" /> selected from the input sequence.</returns>
1694       <exception cref="T:System.ArgumentNullException">
1695         <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is <see langword="null" />.</exception>
1696     </member>
1697     <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})">
1698       <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>
1699       <param name="source">The <see cref="T:System.Collections.Generic.IEnumerable`1" /> to create a <see cref="T:System.Linq.Lookup`2" /> from.</param>
1700       <param name="keySelector">A function to extract a key from each element.</param>
1701       <param name="elementSelector">A transform function to produce a result element value from each element.</param>
1702       <param name="comparer">An <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare keys.</param>
1703       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1704       <typeparam name="TKey">The type of the key returned by <paramref name="keySelector" />.</typeparam>
1705       <typeparam name="TElement">The type of the value returned by <paramref name="elementSelector" />.</typeparam>
1706       <returns>A <see cref="T:System.Linq.Lookup`2" /> that contains values of type <paramref name="TElement" /> selected from the input sequence.</returns>
1707       <exception cref="T:System.ArgumentNullException">
1708         <paramref name="source" /> or <paramref name="keySelector" /> or <paramref name="elementSelector" /> is <see langword="null" />.</exception>
1709     </member>
1710     <member name="M:System.Linq.Enumerable.Union``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
1711       <summary>Produces the set union of two sequences by using the default equality comparer.</summary>
1712       <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements form the first set for the union.</param>
1713       <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements form the second set for the union.</param>
1714       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
1715       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements from both input sequences, excluding duplicates.</returns>
1716       <exception cref="T:System.ArgumentNullException">
1717         <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
1718     </member>
1719     <member name="M:System.Linq.Enumerable.Union``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
1720       <summary>Produces the set union of two sequences by using a specified <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
1721       <param name="first">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements form the first set for the union.</param>
1722       <param name="second">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose distinct elements form the second set for the union.</param>
1723       <param name="comparer">The <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> to compare values.</param>
1724       <typeparam name="TSource">The type of the elements of the input sequences.</typeparam>
1725       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains the elements from both input sequences, excluding duplicates.</returns>
1726       <exception cref="T:System.ArgumentNullException">
1727         <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
1728     </member>
1729     <member name="M:System.Linq.Enumerable.Where``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Boolean})">
1730       <summary>Filters a sequence of values based on a predicate.</summary>
1731       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to filter.</param>
1732       <param name="predicate">A function to test each element for a condition.</param>
1733       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1734       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains elements from the input sequence that satisfy the condition.</returns>
1735       <exception cref="T:System.ArgumentNullException">
1736         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1737     </member>
1738     <member name="M:System.Linq.Enumerable.Where``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32,System.Boolean})">
1739       <summary>Filters a sequence of values based on a predicate. Each element's index is used in the logic of the predicate function.</summary>
1740       <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> to filter.</param>
1741       <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>
1742       <typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
1743       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains elements from the input sequence that satisfy the condition.</returns>
1744       <exception cref="T:System.ArgumentNullException">
1745         <paramref name="source" /> or <paramref name="predicate" /> is <see langword="null" />.</exception>
1746     </member>
1747     <member name="M:System.Linq.Enumerable.Zip``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1})">
1748       <summary>Produces a sequence of tuples with elements from the two specified sequences.</summary>
1749       <param name="first">The first sequence to merge.</param>
1750       <param name="second">The second sequence to merge.</param>
1751       <typeparam name="TFirst">The type of the elements of the first input sequence.</typeparam>
1752       <typeparam name="TSecond">The type of the elements of the second input sequence.</typeparam>
1753       <returns>A sequence of tuples with elements taken from the first and second sequences, in that order.</returns>
1754     </member>
1755     <member name="M:System.Linq.Enumerable.Zip``3(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``1,``2})">
1756       <summary>Applies a specified function to the corresponding elements of two sequences, producing a sequence of the results.</summary>
1757       <param name="first">The first sequence to merge.</param>
1758       <param name="second">The second sequence to merge.</param>
1759       <param name="resultSelector">A function that specifies how to merge the elements from the two sequences.</param>
1760       <typeparam name="TFirst">The type of the elements of the first input sequence.</typeparam>
1761       <typeparam name="TSecond">The type of the elements of the second input sequence.</typeparam>
1762       <typeparam name="TResult">The type of the elements of the result sequence.</typeparam>
1763       <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains merged elements of two input sequences.</returns>
1764       <exception cref="T:System.ArgumentNullException">
1765         <paramref name="first" /> or <paramref name="second" /> is <see langword="null" />.</exception>
1766     </member>
1767     <member name="T:System.Linq.IGrouping`2">
1768       <summary>Represents a collection of objects that have a common key.</summary>
1769       <typeparam name="TKey">The type of the key of the <see cref="T:System.Linq.IGrouping`2" />.</typeparam>
1770       <typeparam name="TElement">The type of the values in the <see cref="T:System.Linq.IGrouping`2" />.</typeparam>
1771     </member>
1772     <member name="P:System.Linq.IGrouping`2.Key">
1773       <summary>Gets the key of the <see cref="T:System.Linq.IGrouping`2" />.</summary>
1774       <returns>The key of the <see cref="T:System.Linq.IGrouping`2" />.</returns>
1775     </member>
1776     <member name="T:System.Linq.ILookup`2">
1777       <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>
1778       <typeparam name="TKey">The type of the keys in the <see cref="T:System.Linq.ILookup`2" />.</typeparam>
1779       <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>
1780     </member>
1781     <member name="M:System.Linq.ILookup`2.Contains(`0)">
1782       <summary>Determines whether a specified key exists in the <see cref="T:System.Linq.ILookup`2" />.</summary>
1783       <param name="key">The key to search for in the <see cref="T:System.Linq.ILookup`2" />.</param>
1784       <returns>
1785         <see langword="true" /> if <paramref name="key" /> is in the <see cref="T:System.Linq.ILookup`2" />; otherwise, <see langword="false" />.</returns>
1786     </member>
1787     <member name="P:System.Linq.ILookup`2.Count">
1788       <summary>Gets the number of key/value collection pairs in the <see cref="T:System.Linq.ILookup`2" />.</summary>
1789       <returns>The number of key/value collection pairs in the <see cref="T:System.Linq.ILookup`2" />.</returns>
1790     </member>
1791     <member name="P:System.Linq.ILookup`2.Item(`0)">
1792       <summary>Gets the <see cref="T:System.Collections.Generic.IEnumerable`1" /> sequence of values indexed by a specified key.</summary>
1793       <param name="key">The key of the desired sequence of values.</param>
1794       <returns>The <see cref="T:System.Collections.Generic.IEnumerable`1" /> sequence of values indexed by the specified key.</returns>
1795     </member>
1796     <member name="T:System.Linq.IOrderedEnumerable`1">
1797       <summary>Represents a sorted sequence.</summary>
1798       <typeparam name="TElement">The type of the elements of the sequence.</typeparam>
1799     </member>
1800     <member name="M:System.Linq.IOrderedEnumerable`1.CreateOrderedEnumerable``1(System.Func{`0,``0},System.Collections.Generic.IComparer{``0},System.Boolean)">
1801       <summary>Performs a subsequent ordering on the elements of an <see cref="T:System.Linq.IOrderedEnumerable`1" /> according to a key.</summary>
1802       <param name="keySelector">The <see cref="T:System.Func`2" /> used to extract the key for each element.</param>
1803       <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1" /> used to compare keys for placement in the returned sequence.</param>
1804       <param name="descending">
1805         <see langword="true" /> to sort the elements in descending order; <see langword="false" /> to sort the elements in ascending order.</param>
1806       <typeparam name="TKey">The type of the key produced by <paramref name="keySelector" />.</typeparam>
1807       <returns>An <see cref="T:System.Linq.IOrderedEnumerable`1" /> whose elements are sorted according to a key.</returns>
1808     </member>
1809     <member name="T:System.Linq.Lookup`2">
1810       <summary>Represents a collection of keys each mapped to one or more values.</summary>
1811       <typeparam name="TKey">The type of the keys in the <see cref="T:System.Linq.Lookup`2" />.</typeparam>
1812       <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>
1813     </member>
1814     <member name="M:System.Linq.Lookup`2.ApplyResultSelector``1(System.Func{`0,System.Collections.Generic.IEnumerable{`1},``0})">
1815       <summary>Applies a transform function to each key and its associated values and returns the results.</summary>
1816       <param name="resultSelector">A function to project a result value from each key and its associated values.</param>
1817       <typeparam name="TResult">The type of the result values produced by <paramref name="resultSelector" />.</typeparam>
1818       <returns>A collection that contains one value for each key/value collection pair in the <see cref="T:System.Linq.Lookup`2" />.</returns>
1819     </member>
1820     <member name="M:System.Linq.Lookup`2.Contains(`0)">
1821       <summary>Determines whether a specified key is in the <see cref="T:System.Linq.Lookup`2" />.</summary>
1822       <param name="key">The key to find in the <see cref="T:System.Linq.Lookup`2" />.</param>
1823       <returns>
1824         <see langword="true" /> if <paramref name="key" /> is in the <see cref="T:System.Linq.Lookup`2" />; otherwise, <see langword="false" />.</returns>
1825     </member>
1826     <member name="P:System.Linq.Lookup`2.Count">
1827       <summary>Gets the number of key/value collection pairs in the <see cref="T:System.Linq.Lookup`2" />.</summary>
1828       <returns>The number of key/value collection pairs in the <see cref="T:System.Linq.Lookup`2" />.</returns>
1829     </member>
1830     <member name="M:System.Linq.Lookup`2.GetEnumerator">
1831       <summary>Returns a generic enumerator that iterates through the <see cref="T:System.Linq.Lookup`2" />.</summary>
1832       <returns>An enumerator for the <see cref="T:System.Linq.Lookup`2" />.</returns>
1833     </member>
1834     <member name="P:System.Linq.Lookup`2.Item(`0)">
1835       <summary>Gets the collection of values indexed by the specified key.</summary>
1836       <param name="key">The key of the desired collection of values.</param>
1837       <returns>The collection of values indexed by the specified key.</returns>
1838     </member>
1839     <member name="M:System.Linq.Lookup`2.System#Collections#IEnumerable#GetEnumerator">
1840       <summary>Returns an enumerator that iterates through the <see cref="T:System.Linq.Lookup`2" />. This class cannot be inherited.</summary>
1841       <returns>An enumerator for the <see cref="T:System.Linq.Lookup`2" />.</returns>
1842     </member>
1843   </members>
1844 </doc>