// Assembly: System.Core
// Full name: System.Linq.Enumerable

namespace System.Linq
{
public class Enumerable // TypeDefIndex: 9580
{

	// Methods
	// RVA: -1
	public static type#6478 Where(type#6478 source, type#5574 predicate) { }
	// RVA: -1
	public static type#6592 Select(type#6456 source, type#5562 selector) { }
	// RVA: -1
	private static type#5545 CombinePredicates(type#5545 predicate1, type#5545 predicate2) { }
	// RVA: -1
	private static type#5547 CombineSelectors(type#5546 selector1, type#5636 selector2) { }
	// RVA: -1
	public static type#6593 SelectMany(type#6457 source, type#5563 selector) { }
	// RVA: -1
	private static type#6594 SelectManyIterator(type#6458 source, type#5564 selector) { }
	// RVA: -1
	public static type#6468 Take(type#6468 source, type#20867 count) { }
	// RVA: -1
	private static type#6469 TakeIterator(type#6469 source, type#20867 count) { }
	// RVA: -1
	public static type#6465 Skip(type#6465 source, type#20867 count) { }
	// RVA: -1
	private static type#6466 SkipIterator(type#6466 source, type#20867 count) { }
	// RVA: -1
	public static type#7459 OrderBy(type#6450 source, type#5560 keySelector) { }
	// RVA: -1
	public static type#7460 OrderByDescending(type#6451 source, type#5561 keySelector) { }
	// RVA: -1
	public static type#7461 ThenBy(type#7461 source, type#5568 keySelector) { }
	// RVA: -1
	public static type#7462 ThenByDescending(type#7462 source, type#5569 keySelector) { }
	// RVA: -1
	public static type#6617 GroupBy(type#6438 source, type#5551 keySelector) { }
	// RVA: -1
	public static type#6618 GroupBy(type#6439 source, type#5552 keySelector, type#6937 comparer) { }
	// RVA: -1
	public static type#6619 GroupBy(type#6440 source, type#5553 keySelector, type#5554 elementSelector) { }
	// RVA: -1
	public static type#6424 Concat(type#6424 first, type#6424 second) { }
	// RVA: -1
	private static type#6425 ConcatIterator(type#6425 first, type#6425 second) { }
	// RVA: -1
	public static type#6612 Zip(type#6479 first, type#6595 second, type#5908 resultSelector) { }
	// RVA: -1
	private static type#6613 ZipIterator(type#6480 first, type#6596 second, type#5909 resultSelector) { }
	// RVA: -1
	public static type#6430 Distinct(type#6430 source) { }
	// RVA: -1
	private static type#6431 DistinctIterator(type#6431 source, type#6906 comparer) { }
	// RVA: -1
	public static type#6476 Union(type#6476 first, type#6476 second) { }
	// RVA: -1
	private static type#6477 UnionIterator(type#6477 first, type#6477 second, type#6909 comparer) { }
	// RVA: -1
	public static type#6454 Reverse(type#6454 source) { }
	// RVA: -1
	private static type#6455 ReverseIterator(type#6455 source) { }
	// RVA: -1
	public static type#15313 SequenceEqual(type#6459 first, type#6459 second) { }
	// RVA: -1
	public static type#15313 SequenceEqual(type#6460 first, type#6460 second, type#6907 comparer) { }
	// RVA: -1
	public static type#12551 ToArray(type#6470 source) { }
	// RVA: -1
	public static type#8247 ToList(type#6475 source) { }
	// RVA: -1
	public static type#4378 ToDictionary(type#6471 source, type#5570 keySelector, type#5571 elementSelector) { }
	// RVA: -1
	public static type#4379 ToDictionary(type#6472 source, type#5572 keySelector, type#5573 elementSelector, type#6938 comparer) { }
	// RVA: -1
	public static type#6448 OfType(type#20069 source) { }
	// RVA: -1
	private static type#6449 OfTypeIterator(type#20069 source) { }
	// RVA: -1
	public static type#6422 Cast(type#20069 source) { }
	// RVA: -1
	private static type#6423 CastIterator(type#20069 source) { }
	// RVA: -1
	public static type#253 First(type#6434 source) { }
	// RVA: -1
	public static type#254 First(type#6435 source, type#5549 predicate) { }
	// RVA: -1
	public static type#255 FirstOrDefault(type#6436 source) { }
	// RVA: -1
	public static type#256 FirstOrDefault(type#6437 source, type#5550 predicate) { }
	// RVA: -1
	public static type#260 Last(type#6441 source) { }
	// RVA: -1
	public static type#261 LastOrDefault(type#6442 source) { }
	// RVA: -1
	public static type#262 LastOrDefault(type#6443 source, type#5555 predicate) { }
	// RVA: -1
	public static type#280 Single(type#6461 source) { }
	// RVA: -1
	public static type#281 Single(type#6462 source, type#5565 predicate) { }
	// RVA: -1
	public static type#282 SingleOrDefault(type#6463 source) { }
	// RVA: -1
	public static type#283 SingleOrDefault(type#6464 source, type#5566 predicate) { }
	// RVA: -1
	public static type#251 ElementAt(type#6432 source, type#20867 index) { }
	// RVA: -1
	public static type#6684 Range(type#20867 start, type#20867 count) { }
	// RVA: -1
	private static type#6684 RangeIterator(type#20867 start, type#20867 count) { }
	// RVA: -1
	public static type#6452 Repeat(type#271 element, type#20867 count) { }
	// RVA: -1
	private static type#6453 RepeatIterator(type#272 element, type#20867 count) { }
	// RVA: -1
	public static type#6433 Empty() { }
	// RVA: -1
	public static type#15313 Any(type#6420 source) { }
	// RVA: -1
	public static type#15313 Any(type#6421 source, type#5544 predicate) { }
	// RVA: -1
	public static type#15313 All(type#6419 source, type#5543 predicate) { }
	// RVA: -1
	public static type#20867 Count(type#6428 source) { }
	// RVA: -1
	public static type#20867 Count(type#6429 source, type#5548 predicate) { }
	// RVA: -1
	public static type#15313 Contains(type#6426 source, type#245 value) { }
	// RVA: -1
	public static type#15313 Contains(type#6427 source, type#246 value, type#6905 comparer) { }
	// RVA: -1
	public static type#20867 Sum(type#6684 source) { }
	// RVA: -1
	public static type#20867 Sum(type#6467 source, type#5567 selector) { }
	// RVA: -1
	public static type#20867 Min(type#6684 source) { }
	// RVA: -1
	public static type#26059 Min(type#6708 source) { }
	// RVA: -1
	public static type#20867 Min(type#6446 source, type#5558 selector) { }
	// RVA: -1
	public static type#26059 Min(type#6447 source, type#5559 selector) { }
	// RVA: -1
	public static type#20867 Max(type#6684 source) { }
	// RVA: -1
	public static type#26059 Max(type#6708 source) { }
	// RVA: -1
	public static type#20867 Max(type#6444 source, type#5556 selector) { }
	// RVA: -1
	public static type#26059 Max(type#6445 source, type#5557 selector) { }
	// RVA: -1
	public static type#6034 ToHashSet(type#6473 source) { }
	// RVA: -1
	public static type#6035 ToHashSet(type#6474 source, type#6908 comparer) { }
}
}
