public void SetEachDictionaryRunsActionAgainstInstanceTest()
{
var target = new Dictionary<Guid, Person>
{
{
Guid.NewGuid(), new Person()
},
{
Guid.NewGuid(), new Person()
}
};
var actual = target.SetEach(x => { x.Value.Id = x.Key; });
actual.Should().BeSameAs(target);
actual.Count.Should().Be(2);
actual.First().Key.Should().Be(actual.First().Value.Id);
actual.Skip(1).First().Key.Should().Be(actual.Skip(1).First().Value.Id);
}