class X { static X my = new X (); static public X My { get { Console.WriteLine ("2"); return my; } } } class Do { public static void Stuff () { Console.WriteLine ("1"); } } class J { static void Main () { Do.Stuff (); object a = X.My; }}