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