title: Null coalescing operator on decimal and decimal
body: <p>I'm facing the following error while applying a null coalescing operator.</p>
  
  <pre><code>private decimal _currentImpulseId;
  // ... later on used in public property getter as follows
  
  public decimal CurrentImpulseId
  {
    get { return _currentImpulseId ?? 0M; }
    set { _currentImpulseId = value; }
  }
  </code></pre>
  
  <p>Following error is returned:</p>
  
  <blockquote>
    <p>Operator '??' cannot be applied to operands of type 'decimal' and
    'decimal'</p>
  </blockquote>
  
  <p>Why doesn't this work? Does the null coalescing operator not work with decimals or am I missing something here? I know how I can work around this without using the operator, but this somewhat baffled me so I wonder if you know the correct answer on this?</p>
  
  <p>Thanks!</p>