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