Sto progettando le classi base e non so se dovrei aggiungere il campo 'domainEvents' alla classe Entity o solo alla classe AggregateRoot.
Devo aggiungere il codice per aggiungere e rimuovere eventi in Entity.cs o AggregateRoot.cs
private List<INotification> _domainEvents;
public IReadOnlyCollection<INotification> DomainEvents => _domainEvents;
public void AddDomainEvent(INotification eventItem) {}
public void RemoveDomainEvent(INotification eventItem) {}