public static void Main()
var serSettings = new JsonSerializerSettings
TypeNameHandling = TypeNameHandling.All
var dto = Tuple.Create(1,2);
var dtoSerialized = JsonConvert.SerializeObject(dto, serSettings);
Console.WriteLine(dtoSerialized);
var dtoObjDeserialized = JsonConvert.DeserializeObject(dtoSerialized, serSettings);
Console.Write(dtoObjDeserialized.GetType().Name);