title: Can't call main in other class
body: <p>I made a console application and I'm trying to call the main of the class <code>Template</code> from the <code>Program</code> class. In the <code>Program</code> class I've a menu switch like this:</p>
  
  <pre><code>int menu = 0;
  while (menu != 7)
          {
              select = int.Parse(Console.ReadLine());
  
              switch (select)
              {
                  case 1: 
                      new Template();
                      break;
                  default:
                      Console.WriteLine("Bad choice!");
                      break;
              }
          }
  </code></pre>
  
  <p>this is the class <code>Template();</code></p>
  
  <pre><code> static void main(string[] args)
   {
          Console.WriteLine("Template");
          new Template().menu();
   }
  
   public void menu()
   {
       Console.WriteLine("Menu Template opened!");
   }
  </code></pre>
  
  <p>the problem is that the main of <code>Template</code> isn't called, I also tried to put a break point on the line <code>new Template().menu();</code> but isn't fired. What am I doing wrong?</p>