static int Main () { Program bla = new Program (); object obj = new object (); String str = "test"; bla.BuildNode (bla, bla, ref str, ref obj, ref obj); if (str != "test(1)") return 1; return 0; }