public Version V {get; set;} = new Version(1,0);
static void Main(string[] args)
Console.WriteLine($".NET: {System.Environment.Version}");
Console.WriteLine($"Json.NET: {System.Reflection.Assembly.GetAssembly(typeof(Newtonsoft.Json.JsonConvert))}");
var json = Newtonsoft.Json.JsonConvert.SerializeObject(new Versioned());
var b = Newtonsoft.Json.JsonConvert.DeserializeObject<Versioned>(json);
catch (Exception ex) { Console.WriteLine(ex.GetBaseException().Message); }