title: Redundant Call to Object.ToString()
body: <p>I have a function that takes, amongst others, a parameter declared as <em>int privateCount</em>.  When I want to call ToString() on this param, ReSharper greys it out and marks it as a redundant call.  So, curious as I am, I remove the ToString(), and the code still builds!</p>
  
  <p>How can a C# compiler allow this, where <em>str</em> is a string?</p>
  
  <p><code>str += privateCount +</code> ...</p>