CollectionWrapper<T> class CollectionWrapper<T> : ICollection<T>, IEnumerable<T>, IWrappedCollection, IList, ICollection, IEnumerable Documentation Code public virtual int Count { get; } public virtual bool IsReadOnly { get; } public object UnderlyingCollection { get; } public CollectionWrapper(IList list) public CollectionWrapper(ICollection<T> list) public virtual void Add(T item) public virtual void Clear() public virtual bool Contains(T item) public virtual void CopyTo(T[] array, int arrayIndex) public virtual IEnumerator<T> GetEnumerator() public virtual bool Remove(T item)