Driveren bør vide om alle diskriminatorer for at deserialisere enhver klasse uden fejl. Der er to måder at gøre det på:
1. Registrer det globalt under appstart:
BsonClassMap.RegisterClassMap<Type1>();
BsonClassMap.RegisterClassMap<Type2>();
2. Eller selvom BsonKnownTypes attribut:
[BsonKnownTypes(typeof(Type1), typeof(Type2)]
public class BaseType
{
}
Hvis du vil bruge #1 eller #2, vil din deserialisering fungere korrekt.