In our projects we have forked common domain to
- have typed ids instead of guids
- have a clear separation from Aggregate and his state
- support automatic snapshots
- check invariants
- simplify testing
Will be valuable for the project to have an "opitionated NEventStore.Domain" instead of the current one?