I have a RadTreeView C# component. The tree is nested, so some Nodes have their sub-trees, stored in Nodes property of upper-level Nodes.

Now I need to find a node by value. Node is hidden somewhere in subtrees. If I use call

```
  RadTreeNode rtn= PagesTreeView.Nodes.FindNodeByValue(i.ToString());

```

where PagesTreeView is my tree, then it searches only across top-level nodes. 

How I can Find Node by Value using not only Nodes from the current level of tree, but also dive into subtrees? Do I need to write such recursive search myself or there is a straightforward solution?