using System.Threading.Tasks;
using Newtonsoft.Json.Linq;
public string CPU { get; set; }
public string[] Drives { get; set; }
public static void Main()
MainAsync().GetAwaiter().GetResult();
static async Task MainAsync()
'500 gigabyte hard drive'
JObject o = JObject.Parse(json);
var schema = await JsonSchema4.FromTypeAsync<Person>();
var schemaData = schema.ToJson();
var errors = schema.Validate(json);