ReadOnlySet
Say goodbye to issues with IReadOnlySet
The latest Preview 6 version brings this new type.
I often prefer ISet above IList in Domain Driven Design.
Why? Because they guarantee unique elements in the collection.
It is often a requirement to prevent duplicate elements and ISet is perfect for this. Also, it comes with some nice methods to compare, merge, and create Subsets.