DomainEvent should not be a reference