namespace First
{
public class A
{
protected internal class B
{
}
}
}
In second solution (which refers to the first):
using First;
namespace Second
{
internal class C : A
{
public class D : B // error CS0060: Inconsistent accessibility: base class 'First.A.B' is less accessible than class 'Second.C.D'
{
}
}
}
namespace First
{
public class A
{
protected internal class B
{
}
}
}
In second solution (which refers to the first):
using First;
namespace Second
{
internal class C : A
{
public class D : B // error CS0060: Inconsistent accessibility: base class 'First.A.B' is less accessible than class 'Second.C.D'
{
}
}
}