public static int Test() { int mi_RetCode = 100; A.Cls ac = new A.Cls(); A a = new A(); if(Test_Nested(ac) != 100) mi_RetCode = 0; //@csharp - C# simply won't compile non-related private/family/protected access if(Test_Nested(a.ClsPubInst) != 100) mi_RetCode = 0; if(Test_Nested(a.ClsAsmInst) != 100) mi_RetCode = 0; if(Test_Nested(a.ClsFoaInst) != 100) mi_RetCode = 0; if(Test_Nested(A.ClsPubStat) != 100) mi_RetCode = 0; return mi_RetCode; }