using System;
using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
public class Program
{
public static void Main()
var json = JsonConvert.SerializeObject(new Version(1, 0), new VersionConverter());
Console.WriteLine(json);
var obj = JsonConvert.DeserializeObject<Version>(json, new VersionConverter());
Console.WriteLine(obj);
}