using System; namespace Tester { // ordinary outer class public class FullOuterPartialInner { public FullOuterPartialInner () { } public partial class PartialMiddle { // First part of inner public partial class PartialInner { // interface public partial interface PartialIF { int metha(int fred); } // member a public int a = 0; } // middlea member public int middlea = 0; } // a outer member public int outera = 0; public partial class PartialMiddle { // middle b member public int middleb = 0; // Second part of inner public partial class PartialInner { // member b public int b = 0; public partial interface PartialIF { int methb(char fred); } } } } }