public virtual IList<NFAState> GetDecisionNFAStartStateList() { var states = new List<NFAState>( 100 ); for ( int d = 0; d < indexToDecision.Count; d++ ) { Decision dec = (Decision)indexToDecision[d]; states.Add( dec.startState ); } return states; }