Ik heb het probleem gedeeltelijk voor mij opgelost door een klassenkaart toe te voegen in Program.cs (of een andere applicatie-startklasse):
BsonClassMap.RegisterClassMap<EventData>(cm =>
{
cm.AutoMap();
cm.SetDiscriminator("EventData");
});
BsonClassMap.RegisterClassMap<ExceptionData>(cm =>
{
cm.AutoMap();
cm.SetDiscriminator("ExceptionData");
});
Als iemand een manier vindt om met annotaties te werken , beantwoord deze vraag.