public static void __forwardref(ref __Invoke that) { that.state++; Console.WriteLine("exit __forwardref " + new { that.state }); }