FluendComparator is a .NET library which allows you compare generic objects effectively.
It makes it easy to exclude certain properties from the comparison process and it can return the list of differences.
Compares members of two objects and evaluates if they are equal or none equal based on conventions (public properties with the same names and same/derived/convertible types). Provides also few tweak options
From Patrick van Lohuizen: 'Deep compares 2 objects or jtokens/jarrays/jobjects and returns the the result of the comparrison per element/property. allowing for reporting of difference between all kinds of objects'
Last commit of this project was Nov 30, 2017, so I forked it and added .net core...