protected void Raise(DomainEvent @event) { @event.ChangeDetails(Id, DateTime.UtcNow, @event.GetType().Name); (this as IHasDomainEvents).Raise(@event); }
void IHasDomainEvents.Raise(DomainEvent evnt) => _events.Add(evnt);