DotNext by Roman Sakno

<PackageReference Include="DotNext" Version="0.3.0" />

 ReadOnlyCollectionView<T>

Represents read-only view of the mutable collection.
public int Count { get; }

Count of items in the collection.

public ReadOnlyCollectionView(ICollection<T> collection)

Initializes a new read-only view for the mutable collection.

public static bool op_Equality(ReadOnlyCollectionView<T> first, ReadOnlyCollectionView<T> second)

Determines whether two views point to the same collection.

public static bool op_Inequality(ReadOnlyCollectionView<T> first, ReadOnlyCollectionView<T> second)

Determines whether two views point to the different collections.

public bool Equals(ReadOnlyCollectionView<T> other)

Determines whether the current view and the specified view points to the same collection.

Gets enumerator over items in the collection.