public void PopulateChildrenData()
{
if (Children != null || NodeXmlSrc == null)
return;
TreeNode n;
if (this is Tree)
// I've never seen this, but just in case...
n = MsdnClient.OpenTree (NodeXmlSrc);
else
n = MsdnClient.OpenTreeNode (NodeXmlSrc);
Children = n.Children;
}