title: Is BeginInvoke/EndInvoke good practice for invoking on main thread?
body: <p>Is it good practice to invoke delegate for MainForm thread - this way?:</p>
  
  <pre><code>Txt.MainForm.EndInvoke(
  Txt.MainForm.BeginInvoke(
      new MethodInvoker(delegate() 
         { // code here }
  )));
  </code></pre>