Putting an instance of Program in the Main method
<p>I've got the following in a console application:</p>

<pre><code>class Program {


    static void Main(string[] args) {

        Program myProgram = new Program();

        if (myProgram.foo() == true) {
            myProgram.bar();
        }
     }

     public bool foo() {
     //check some stuff 
     }

     public void bar() {
     //do some stuff 
     }

}
</code></pre>

<p>Is creating an instance of Program in the Program's Main method bad practise and prone to problems?</p>
