public bool ExecuteTrigger(StateChart stateChart, IStateMachineEvent stateMachineEvent) { if (TriggerEvent == stateMachineEvent) { stateChart.PrepareTransition(TargetStateVertex); return(true); } return(false); }