```csharp var entity = new Entity(); entity.AddDomainEvent(entity => new EntityCreatedDomainEvent(entity.Id)); // id would be available after saved ```