J'ai partiellement résolu le problème pour moi en ajoutant un classmap dans Program.cs (ou une autre classe de démarrage d'application) :
BsonClassMap.RegisterClassMap<EventData>(cm =>
{
cm.AutoMap();
cm.SetDiscriminator("EventData");
});
BsonClassMap.RegisterClassMap<ExceptionData>(cm =>
{
cm.AutoMap();
cm.SetDiscriminator("ExceptionData");
});
Si quelqu'un trouve un moyen de travailler avec des annotations , veuillez répondre à cette question.