public static void Main()
var h = new TwoStepHistory<Baka>();
h.Value = new Baka{Val = "test1"};
h.Value = new Baka{Val = "test2"};
Console.WriteLine(h.OldValue.Val);
Console.WriteLine(h.Value.Val);
Console.WriteLine(h.OldValue.Val);
Console.WriteLine(h.Value.Val);