public virtual bool ContainsStatementStrict(Statement stat) { if (stats.Contains(stat)) { return(true); } foreach (Statement st in stats) { if (st.ContainsStatementStrict(stat)) { return(true); } } return(false); }