title: How do I resolve this ambiguous call error
body: <p>I get the following error at compile time. How do I resolve it without having to resort to different function names</p>
  
  <pre><code>private double SomeMethodName(SomeClassType value)
  {           
      return 0.0;
  }
  private double SomeMethodName(ADifferentClassType value)
  {
      if (value == null)
      {
          return this.SomeMethodName(null);  //&lt;- error
      }
      return this.SomeMethodName(new SomeClassType());  
  }
  </code></pre>