using Newtonsoft.Json.Linq;
using Newtonsoft.Json.Schema;
public static void Main()
JObject person = JObject.Parse(@"{
'hobbies': ['.NET', 'Blogging', 'Reading', 'Xbox', 'LOLCATS']
JObject sessionLog = JObject.Parse(@"{
'$ref': '#/properties/nat20s'
'$ref': '#/properties/kills'
'$ref': '#/properties/kills'
var jsonSchema = JSchema.Parse(schema);
Console.WriteLine("sessionlog is valid " + sessionLog.IsValid(jsonSchema));
Console.WriteLine("person is valid " + person.IsValid(jsonSchema));