private static void CleanUp() {//remove dead instances from m_Auth ArrayList list = new ArrayList(); for (int i=0;i<m_Auth.Count;i++) { NetState ns = (NetState) m_Auth[i]; if ( ns.Running ) list.Add( ns ); } m_Auth = list; }