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