public function NestedTitle($level = 10, $separator = ' > ', $field = 'MenuTitle')
    {
        $item = $this;
        while ($item && $level > 0) {
            $parts[] = $item->{$field};
            $item = $item->Parent;
            $level--;
        }
        return implode($separator, array_reverse($parts));
    }