public class Foo { public void bar () { T baz = null; SourceFunc f = () => { baz = null; SourceFunc ff = () => { baz = null; return false; }; ff (); return false; }; f (); } } void main () { var foo = new Foo (); foo.bar (); }