public void Remove (string oid) { if (oid == null) throw new ArgumentNullException ("oid"); int index = IndexOf (oid); if (index != -1) InnerList.RemoveAt (index); }