Например:
public class A : A.B
{
public class B { }
}
Что генерирует эту ошибку из компилятора:
Циклическая зависимость базового класса с участием "A" и "A.B"
Я всегда считал, что вложенный класс ведет себя как обычный класс, за исключением специальных правил, касающихся доступа к закрытым членам внешнего класса, но я предполагаю, что существует какое-то неявное наследование между двумя классами?