public override BsonValue this[int index] { get { return GetValue(index); } set { Set(index, value); } }