De bestuurder moet op de hoogte zijn van alle discriminators om elke klasse zonder fouten te deserialiseren. Er zijn twee manieren om dit te doen:
1. Registreer het globaal tijdens het starten van de app:
BsonClassMap.RegisterClassMap<Type1>();
BsonClassMap.RegisterClassMap<Type2>();
2.Of hoewel de BsonKnownTypes attribuut:
[BsonKnownTypes(typeof(Type1), typeof(Type2)]
public class BaseType
{
}
Als je #1 of #2 gebruikt, zal je deserialisatie correct werken.