void foo1() { object obj; foo2(out obj); foo3(obj); } void foo2(out object obj) { obj = new object(); }