private function AddPageBranch(Page $page)
    {
        $this->AddPage($page);
        $child = $this->pageTree->FirstChildOf($page);
        while ($child)
        {
            $this->AddPageBranch($child);
            $child = $this->pageTree->NextOf($child);
        }
    }