Znalazłem odpowiedź, patrząc na kod źródłowy sterownika:InsertManyAsync używa wewnętrznie BulkWriteAsync .
Więc używając InsertManyAsync to to samo, co pisanie:
List<BsonDocument> documents = ...
collection.BulkWriteAsync(documents.Select(d => new InsertOneModel<BsonDocument>(d)));
Oczywiście, jeśli wszystkie operacje są wstawkami, InsertManyAsync powinno być używane.