public override BsonValue this[int index]
{
get
{
EnsureIsMaterialized();
return base[index];
}
set
{
EnsureIsMaterialized();
base[index] = value;
}
}