MongoDB.Bson (2.5+) има поддръжка за картографиране между BsonValues и .Net objects.BsonTypeMapper Class
За да съпоставите BsonValue (или BsonDocument) към .Net обект, използвайте
var dotNetObj = BsonTypeMapper.MapToDotNetValue(bsonDoc);
След това можете да използвате избраната от вас библиотека за сериализация. Например,
JsonConvert.SerializeObject(dotNetObj);
Ако имате списък с BsonDocument
var dotNetObjList = bsonDocList.ConvertAll(BsonTypeMapper.MapToDotNetValue);