void ICollection.CopyTo(Array array, int index) { var forms = array as Form[]; if (forms == null) throw new ArgumentException("wrong value."); items.CopyTo(forms, index); }