Expand the available operators, taking inspiration from C++ STL algorithms, Python sequences, and jQuery result sets. (Note that although the
concepts are similar, Nito.Linq operators almost always create "views" of the unchanged source rather than modifying the source directly.)

Example: Python has a slice syntax that efficiently references a subset of the original sequence:
IList<T> Slice<T>(this IList<T> list, int offset, int count)

Example: The C++ STL has a rotate algorithm that rotates the elements in a container:
IList<T> Rotate<T>(this IList<T> list, int offset)

Current State
Nito.Linq is currently in a pre-release state. See the note at the end of this page if you need to compile the source. The binaries are included in source control for ease of linking to other projects (using svn:externals).

The library projects contain references to a "Source\Sources\Properties\AssemblyVersion.cs" file that is not included in source code control. This file is expected to contain just an AssemblyVersion attribute, like this: