ExtraLINQ offers a variety of useful extension methods for .NET collections implementing IEnumerable<T>.