private function FetchFields($parent)
    {
        $child= $this->tree->FirstChildOf($parent);
        while ($child)
        {
            $this->HandleField($child);
            $this->FetchFields($child);
            $child = $this->tree->NextOf($child);   
        }
    }