Ho parzialmente risolto il problema per me aggiungendo una mappa di classi in Program.cs (o un'altra classe di avvio dell'applicazione):
BsonClassMap.RegisterClassMap<EventData>(cm =>
{
cm.AutoMap();
cm.SetDiscriminator("EventData");
});
BsonClassMap.RegisterClassMap<ExceptionData>(cm =>
{
cm.AutoMap();
cm.SetDiscriminator("ExceptionData");
});
Se qualcuno trova un modo per lavorare con le annotazioni , rispondi a questa domanda.