title: CA1305: Verbosity when specifying culture
body: <p><a href="http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&amp;l=EN-US&amp;k=k%28SPECIFYIFORMATPROVIDER%29;k%28VS.ERRORLIST%29;k%28SOLUTIONITEMSPROJECT%29;k%28TargetFrameworkMoniker-%22.NETFRAMEWORK%2cVERSION%3dV4.0%22%29&amp;rd=true" rel="noreferrer">CA1305</a>  is raised when there exists an overload that requires an <code>IFormatProvider</code> but this overload isn't used in the code.</p>
  
  <p>For example, the following code raises this warning:</p>
  
  <pre><code>string.Format("{0} - {1}", id, name);
  </code></pre>
  
  <p>The obvious way to get rid of this warning is to specify the culture to be used:</p>
  
  <pre><code>string.Format(CultureInfo.InvariantCulture, "{0} - {1}", id, name);
  </code></pre>
  
  <p>However, I think this is way too verbose.  </p>
  
  <p>What alternatives exist?</p>