I didn't realize you had deleted the post. I responded by email, which may
have resurrected the post.
In any case, here's what I replied in mongodb-user:
===== original reply in mongodb-user =====
BsonSerialize.Deserialize is designed to deserialize a single document at a
However, you could write your conversion from IEnumerable<BsonDocument> to
IEnumerable<NominalType> on a single line of code:
return bsonDocs.Select(b =>
which is essentially doing the same thing but using the LINQ Select method.