title: Decimal.ToUInt64 "Value was either too large or too small for a UInt64
body: <p>I am doing: -</p>
  
  <pre><code>Decimal production = 0;
  Decimal expense = 5000;
  
  Decimal.ToUInt64(production - expense);
  </code></pre>
  
  <p>But it throws exception with the following error message.</p>
  
  <p><code>"Value was either too large or too small for a UInt64"</code></p>
  
  <p>Can someone give me a workaround for this.</p>
  
  <p><strong>Thanks!</strong></p>
  
  <h2>Edit</h2>
  
  <p>In any case, I want the result as a positive number.</p>