Редактиране
Според коментара на Evereq, по-долу е остаряло. Сега използвайте:
var conventionPack = new ConventionPack { new IgnoreExtraElementsConvention(true) };
ConventionRegistry.Register("IgnoreExtraElements", conventionPack, type => true);
Използвайте SetIgnoreExtraElementsConvention
метод (от Конвенциите раздел на драйвера за C# Урок за сериализация
):
var myConventions = new ConventionProfile();
myConventions.SetIgnoreExtraElementsConvention(new AlwaysIgnoreExtraElementsConvention()));
BsonClassMap.RegisterConventions(myConventions, (type) => true);
Параметърът (type) => true
е предикат в зависимост от типа клас, който определя дали да се приложи конвенцията. Така че според вашите изисквания трябва просто да върне true независимо; но можете да използвате това, за да зададете/изключите конвенцията за дадени типове, ако искате.