using Newtonsoft.Json.Linq;
public static void Main()
var thingToCompare = new Thing();
var subsetOfThing = new { Foo = "hello", Bar = 5 };
var isMatch = FuzzyCompare(thingToCompare, subsetOfThing);
Console.WriteLine("Hello World {0}", isMatch);
bool FuzzyCompare(object subject, object comparison)
var subjectJObject = JObject.FromObject(subject);
var comparisonJObject = JObject.FromObject(comparison);
return JToken.DeepEquals(subjectJObject, comparisonJObject);