public void Purge () { lock (m_childFolders) { foreach (InventoryFolderImpl folder in m_childFolders.Values) { folder.Purge (); } m_childFolders.Clear (); } lock (Items) Items.Clear (); }