BsonArray
using System.Collections;
using System.Collections.Generic;
namespace Newtonsoft.Json.Bson
{
    internal class BsonArray : BsonToken, IEnumerable<BsonToken>, IEnumerable
    {
        private readonly List<BsonToken> _children = new List<BsonToken>();
        public override BsonType Type => BsonType.Array;
        public void Add(BsonToken token)
        {
            _children.Add(token);
            token.Parent = this;
        }
        public IEnumerator<BsonToken> GetEnumerator()
        {
            return _children.GetEnumerator();
        }
        IEnumerator IEnumerable.GetEnumerator()
        {
            return GetEnumerator();
        }
    }
}