public bool x1 {get;set;}
public string x2 {get;set;}
public string x3 {get;set;}
public string x1 {get;set;}
public bool x2 {get;set;}
public bool x3 {get;set;}
public static void Main()
var testStr = JsonConvert.SerializeObject(test);
var s2 = JsonConvert.DeserializeObject<S2>(testStr);
var wat = JsonConvert.DeserializeObject(testStr);
Console.WriteLine(s2.x1 + " " + s2.x2 + " " + s2.x3);
Console.WriteLine(wat.GetType());