public override void AddChildren(TreeNode node)
 {
     _accessibleNode.GetChildren()
     .Select(x => new AccessibleNodeModel(_resources, x))
     .ForEach(x => {
         node.Nodes.Add(x.CreateTreeNode());
     });
 }
        private void FindCommodityMarketNode(AccessibleNode node)
        {
            var properties = node.GetProperties(PropertyOptions.AccessibleContextInfo);

            foreach (var property in properties)
            {
                if (property.Name == "Role" && (string)property.Value == "table" && ((AccessibleContextNode)node).GetInfo().childrenCount > 100)
                {
                    _commodityNode = (AccessibleContextNode)node;
                }
            }

            var children = node.GetChildren();

            foreach (var child in children)
            {
                FindCommodityMarketNode(child);
            }
        }