The trigger enum should be refactored to a sealed class; due to the high number of trigger types, the current implementation is messy.
The trigger enum should be refactored to a sealed class; due to the high number of trigger types, the current implementation is messy.