private function order($func, $direction = LinqHelper::LINQ_ORDER_ASC) { return new Linq(new OrderIterator($this->iterator, $func, $direction)); }