public function seek($intPosition)
    {
        if (is_numeric($intPosition) && $intPosition < count($this->collection)) {
            reset($this->collection);
            while ($intPosition < key($this->collection)) {
                next($this->collection);
            }
        }

        $this->isSeek = true;
    }