Why does the decimal 2.5M round to 2? : <p>I must be missing some subtlety of .NET rounding. So I am looking at this example:</p>

<pre><code>decimal num = 2.5M;
var result = Math.Round(num);
</code></pre>

<p>Why is <code>result = 2</code>? (I would have expected 3 since it should round up)</p>
