int IList.Add(object value) { if (value == null) { throw new ArgumentNullException("value"); } return(NonGenericList.Add(value)); }
public void Add(T item) { if (ProxyAdd != null) { ProxyAdd(item); } else if (GenericList != null) { GenericList.Add(item); } else if (NonGenericList != null) { NonGenericList.Add(item); } else { throw new NotImplementedException(); } }