title: C# - Loading methods within the constructor
body: <p>Could someone explain why executing this method (in the constructor) throws a syntax error:</p>
  
  <pre><code>public partial class Form1 : Form
  {
      public Form1()
      {
          Load += YourPreparationHandler;
      }
  
      private void YourPreparationHandler(object sender, EventArgs e)
      {
          button22_Click(sender, e);
      }
  }
  </code></pre>
  
  <blockquote>
    <p>The name 'button22_Click' does not
    exist in the current context</p>
  </blockquote>