// CS1540: Cannot access protected member `A.Test.get' via a qualifier of type `B'. The qualifier must be of type `C' or derived from it // Line: 17 class A { public object[] Test { set { } protected get { return null; } } } class B : A { } class C : A { public void Test2 (B b) { foreach (object o in b.Test) { } } }