Inconsistent accessibility with protected internal member
问题 Attempting to make a protected internal member of a protected internal class within a public class results with the following issue: Inconsistent accessibility: field type 'what.Class1.ProtectedInternalClass' is less accessible than field 'what.Class1.SomeDataProvider.data' The accessibility should be equivalent, as far as I know. Where am I mistaken? Origination class: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace what { public class Class1 {