public static IEnumerable <TreeListNode> GetAllNodes(this TreeList tree)
        {
            var accumulator = new TreeListOperationAccumulateNodes();

            tree.NodesIterator.DoOperation(accumulator);

            return(accumulator.Nodes.Cast <TreeListNode>());
        }
        public static IEnumerable<TreeListNode> GetAllNodes(this TreeList tree)
        {
            var accumulator = new TreeListOperationAccumulateNodes();
            tree.NodesIterator.DoOperation(accumulator);

            return accumulator.Nodes.Cast<TreeListNode>();
        }