public BsonArray SerializeValues(IEnumerable values)
{
var tempDocument = new BsonDocument();
using (var bsonWriter = BsonWriter.Create(tempDocument))
{
bsonWriter.WriteStartDocument();
bsonWriter.WriteName("values");
bsonWriter.WriteStartArray();
foreach (var value in values)
{
Serialize(bsonWriter, value);
}
bsonWriter.WriteEndArray();
bsonWriter.WriteEndDocument();
return tempDocument[0].AsBsonArray;
}
}