Enforce mutual exclusivity for event types