Does the outer class's main method gets called by default in a nested class?
<p>If I have the following code:</p>

<pre><code>class Outer
{
    static void Main(string[] args)
    {
    }

    class Inner
    {
        static void Main(string[] args)
        {
        }
    }
}
</code></pre>

<p>The by default, which main method would be executed, would it be the main method of the outer class? </p>

<p>Also, another question is, what is the difference between a nested inner class and an internal class in C#?</p>
