private SimpleTypeStructureNode AddLeaf(SimpleTypeStructureNodeType nodeType, XmlSchemaObject obj)
        {
            if (_nodeStack.Count == 0)
            {
                var root = new SimpleTypeStructureNode {
                    NodeType = SimpleTypeStructureNodeType.Root
                };
                _nodeStack.Push(root);
            }

            var node = new SimpleTypeStructureNode
            {
                NodeType = nodeType,
                Node     = obj
            };

            _nodeStack.Peek().Children.Add(node);
            return(node);
        }
 private void PushNode(SimpleTypeStructureNodeType nodeType, XmlSchemaObject obj)
 {
     var node = AddLeaf(nodeType, obj);
     _nodeStack.Push(node);
 }
        private SimpleTypeStructureNode AddLeaf(SimpleTypeStructureNodeType nodeType, XmlSchemaObject obj)
        {
            if (_nodeStack.Count == 0)
            {
                var root = new SimpleTypeStructureNode { NodeType = SimpleTypeStructureNodeType.Root };
                _nodeStack.Push(root);
            }

            var node = new SimpleTypeStructureNode
                       {
                           NodeType = nodeType,
                           Node = obj
                       };

            _nodeStack.Peek().Children.Add(node);
            return node;
        }
        private void PushNode(SimpleTypeStructureNodeType nodeType, XmlSchemaObject obj)
        {
            var node = AddLeaf(nodeType, obj);

            _nodeStack.Push(node);
        }