Judge StateTransitor's EventHandler
enum State {a, b, c} static assert(isStateChangedHandler!(void delegate(State,State), State));
See Implementation
Judge StateTransitor's EventHandler