public function groupBy(callable $keySelector) { return new Linq(new GroupIterator($this->iterator, $keySelector)); }