private bool GetTransition(string name, out Transition t) { Transition[] tlist; GetTransitions(name, out tlist); if (tlist != null && tlist.Length > 0) { if (tlist.Length == 1) { t = tlist[0]; } else { var jt = new JoinTransition(); t = jt; for (int i = 0; i < tlist.Length; i++) { jt.Add(tlist[i]); } } return(true); } else { t = null; return(false); } }