This is Marvin's JsonPatch document compiled in .NET Standard.
Runtime expressions parser and evaluator (formulas, conditions, method calls, properties/indexers etc). Builds LINQ expression tree and compiles it to lambda delegate with full support of dynamically typed variables.
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.