Set of LINQ-style extension methods that add useful functions not present in System.Linq
Download, build, import. Or you can just copy the extension methods you need striaight from EnumerableExtensions.cs and DictionaryExtensions.cs
Returns a chunk of the collection at a specific page number and size
Returns the source enumerable with the supplied action invoked on each item.
Forces the collection to enumerate and does not return a value, Similar to IList.ForEach() without any operations
Returns alternate elements of this and the supplied collections.
Returns a smaller collection consisting of every X elements in the source.
Creates a Collection from an IEnumerable.
Returns only the elements that are not null
Returns the duplicate items
Returns the duplicate items using the specified comparer
FirstOrDefault overload that takes an equality comparer
SingleOrDefault overload that takes an equality comparer
LastOrDefault overload that takes an equality comparer
Projects each element of a sequence to an IEnumerable and flattens the resulting two sequences into one sequence.
Performs a SelectMany() but returning a tuple containing both the parent and the child element.
Returns distinct elements from a sequence using a selector function