public void Apply(DomainEvent domainEvent) { handlers[domainEvent.GetType()](domainEvent); Version++; }
protected void Raise(DomainEvent domainEvent) { domainEvents.Add(domainEvent); handlers[domainEvent.GetType()](domainEvent); Version++; }