Częściowo rozwiązałem problem, dodając mapę klas w Program.cs (lub innej klasie startowej aplikacji):
BsonClassMap.RegisterClassMap<EventData>(cm =>
{
cm.AutoMap();
cm.SetDiscriminator("EventData");
});
BsonClassMap.RegisterClassMap<ExceptionData>(cm =>
{
cm.AutoMap();
cm.SetDiscriminator("ExceptionData");
});
Jeśli ktoś znajdzie sposób na pracę z adnotacjami , odpowiedz na to pytanie.