title: Is it acceptable for overloaded methods to cast their parameters and then call their original method?
body: <p>I wish to overload a method which currently takes a single <code>int</code> parameter.
  The overloads will instead either take a <code>double</code> or a <code>decimal</code>.</p>
  
  <p>Rather than the overloads casting their parameters at the top and then having the exact same code as the original, is it acceptable for them to call the original, like this?</p>
  
  <pre><code>int total = 0;
  
  public void AddToTotal(int x)
  {
      total += x;
  }
  
  public void AddToTotal(double x)
  {
      AddToTotal((int)x);
  }
  
  public void AddToTotal(decimal x)
  {
      AddToTotal((int)x);
  }
  </code></pre>