public static int test() { var obj = new PrivateOuterField <Integer, string>(); new Nested(obj); return(obj.field); }
Nested(PrivateOuterField <Integer, string> obj) { obj.field = 2; }