title: .net Trouble casting ints do decimals
body: <p>Why does this:</p>
  
  <pre><code>(new[]{1,2,3}).Cast&lt;decimal&gt;();
  </code></pre>
  
  <p>result in an </p>
  
  <blockquote>
    <p>InvalidCastException: Specified cast is not valid.</p>
  </blockquote>