bool IList.Contains(object value) { var form = value as Form; if (form == null) throw new ArgumentException("wrong value."); return items.Contains(form); }