как реализовать внутренние внешние классы в С#
У меня есть два вложенных класса
как
class Outer
{
    int TestVariable = 0;
    class Inner
    {
        int InnerTestVariable = TestVariable // Need to access the variable "TestVariable" here
    }
}
Показывает ошибку при компиляции.
Его можно решить с помощью
1) Создание TestVariable как статического
2) Передача экземпляра класса Outer классу Inner
но в java нет необходимости создавать экземпляр или статический.
Можно ли использовать ту же функциональность и на С#?
