private void ExpireCheck() // TODO: Make this prettier?! { ArrayList toDelete = new ArrayList(); foreach ( int key in m_Table.Keys ) if ( ((SoundEntry)m_Table[key]).Expired ) toDelete.Add( key ); foreach ( int key in toDelete ) m_Table.Remove( key ); }