How do inner classes work in c#?
<p>If I have a class like:</p>

<pre><code>public class C1
{
    public class SC1 {}
    public class SC2 {}

    public class C1()
    {

    }

}
</code></pre>

<p>Why can't I do this:</p>

<pre><code>C1 c1 = new C1();

c1.SC1.somePropety = 1234;
</code></pre>
