public override BsonValue DeepClone()
{
if (_slice != null)
{
return new LazyBsonDocument(CloneSlice());
}
else
{
return base.DeepClone();
}
}