title: Convert decimal? to double?
body: <p>I am wondering what would be the best way (in the sense of safer and succinct) to convert from one nullable type to another "compatible" nullable type. </p>
  
  <p>Specifically, converting from decimal? to double? can be done using:</p>
  
  <pre><code>public double? ConvertToNullableDouble(decimal? source)
  {
      return source.HasValue ? Convert.ToDouble(source) : (double?) null;
  }
  </code></pre>
  
  <p>Is there any better way to do this? Maybe leveraging a standard conversion?</p>