public void SetEachReadOnlyCollectionRunsActionAgainstInstanceTest()
{
var index = 0;
var source = new List<Person>
{
new Person(),
new Person()
};
var target = new ReadOnlyCollection<Person>(source);
var actual = target.SetEach(x =>
{
index++;
x.Priority = index;
});
actual.Should().BeSameAs(target);
actual.Count.Should().Be(2);
actual.First().Priority.Should().Be(1);
actual.Skip(1).First().Priority.Should().Be(2);
}