private static void Test2() { Action onSuccess = () => _test2Success = true; var el = new Elem <int>(new List <Something <int> > { new Something <int>(onSuccess) }); var hld = new Holder <int>(el); hld.Access2()(); }