Difference between Action(arg) and Action.Invoke(arg)
<pre><code>static void Main()
{
    Action&lt;string&gt; myAction = SomeMethod;

    myAction("Hello World");
    myAction.Invoke("Hello World");
}

static void SomeMethod(string someString)
{
    Console.WriteLine(someString);
}
</code></pre>

<p>The output for the above is:</p>

<pre><code>Hello World
Hello World
</code></pre>

<p>Now my question(s) is</p>

<ul>
<li><p>What is the difference between the two ways to call the Action, if any? </p></li>
<li><p>Is one better than the other? </p></li>
<li><p>When use which?</p></li>
</ul>

<p>Thanks </p>
