added aggregate event so that Domain Event does not have to implement Versioning