I was trying this but, this method is not searching in child nodes

```
TreeNode tr = tree.Nodes.OfType<TreeNode>().FirstOrDefault(node => node.Value.Equals("mytext"));
TreeNode[] t= tree.Nodes.Cast<TreeNode>().Where(r1 => r1.Value == "mytext").ToArray();

-root
 -child1
   -A
   -B
 -child2
   -C

```

I want to search C, how will i do it?