C#, why does reSharper Invert IFs? does it give better performance (even slightly)
<p>Consider the following code sample:</p>

<pre><code>private void AddEnvelope(MailMessage mail)
{
    if (this.CopyEnvelope)
    {
        // Perform a few operations
    }
}
</code></pre>

<p>VS</p>

<pre><code>private void AddEnvelope(MailMessage mail)
{
    if (!this.CopyEnvelope) return;
    // Perform a few operations
}
</code></pre>

<p>Will the bottom code execute any faster, why would reSharper make this recommendation?</p>

<p><strong>Update</strong> </p>

<p>Having thought about this question the answer might seem obvious to some. But lots of us developers were never in the habit of nesting zounds of if statements in the first place...</p>
