private int NodeIndent(TreeNode node)
{
int depth = 0;
// Count depth of our node in tree
TreeNode current = node;
while (current != null)
{
depth++;
current = current.Parent;
}
// Do we need the root level indent?
if (!ShowRootLines)
depth--;
return depth * _treeView.Indent;
}