public virtual void Remove (object value) { throw new NotSupportedException("IList::Remove not supported"); }