Comment by
tormod.s...@gmail.com:
FirstBy would be confusing as the regular "First()" returns a single item.
DistinctBy is returning the first item, which is also what the
regular "Distinct()" does. If the key selector distinct operation doesn't
produce what you want, you are probably looking for GroupBy().
The existing description of Pipe() doesn't set it apart from Select(). The
difference is that Pipe() does eager evaluation. Select accepts method
group.
To turn single element into sequence, use new[]{item}.
The reason I stumbled in here is that the Zip() method in MoreLinq is in
compiler conflict with regular Zip(). If the argument list is the same,
then find a new name for it.
For more information:
http://code.google.com/p/morelinq/wiki/OperatorsOverview