// cs0122: `Foo.IBar' is inaccessible due to its protection level public class Test { public class Foo { protected interface IBar {} } private class Bar : Foo.IBar { } public static void Main () {} }