ITransition IState.CheckTransitions(FTrigger trigger) { for (int i = 0; i < _transitions.Count; i++) { ITransition transaction = _transitions[i]; if (transaction.IsTriggered(trigger)) { return(transaction); } } return(null); }