void IList.Insert(int index, object value) { var form = value as Form; if (form == null) throw new ArgumentException("wrong value."); items.Insert(index, form); }