title: Several overloads for method with "params" keyword
body: <p>I've had a look at <a href="http://msdn.microsoft.com/en-us/library/dd781134.aspx" rel="nofollow"><code>Path.Combine</code></a> and noticed it has four overloads:</p>
  
  <ol>
  <li><code>string</code>, <code>string</code></li>
  <li><code>string</code>, <code>string</code>, <code>string</code></li>
  <li><code>string</code>, <code>string</code>, <code>string</code>, <code>string</code></li>
  <li><code>params string[]</code></li>
  </ol>
  
  <p>How are the first three overloads useful?<br>
  The way I see it, the fourth overload makes the others pretty pointless. I looked at the source and I did see that the fourth overload's implementation is a bit different, but even in this case I would expect to have just the one <code>params</code> overload which decides which implementation to use based on the array's length.</p>