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