I'm using Likeness, which creates a dynamic proxy of my object with properly overridden Equals method (it compares all the public props on the object). This assertion is failing after I updated Shouldly to 2.1.0:
actual.ShouldBe(expected.AsSource().OfLikeness<Tender>().CreateProxy());
But it works OK if swap the arguments:
expected.AsSource().OfLikeness<Tender>().CreateProxy().ShouldBe(actual);
The original order is more natural, I guess. It would be cool if there is a way to make it work again.