Use SpecificToEvent for ConstructEvent and DestructEvent