Because of the purpose of Event Sourcing is to deterministically recreate the current state of an object by replaying the changes that happened to it, am thinking generating Identifier automatically, like NewId() or Guid.NewGuid is a bad idea!
What do you think about this?