ListProxy sealed class ListProxy : IReadOnlyList<object>, IReadOnlyCollection<object>, IEnumerable<object>, IEnumerable, IListProxy, IList, ICollection, INotifyCollectionChanged Documentation Code public int Count { get; } public object this[int index] { get; } public IEnumerable ProxiedEnumerable { get; } public event NotifyCollectionChangedEventHandler CollectionChanged public event EventHandler CountChanged public void Clear() public bool Contains(object item) public IEnumerator<object> GetEnumerator() public int IndexOf(object item)