A set of extension methods to complement the ones from System.LInq.Enumerable