title: ReSharper & Implicitly Typed Variables
body: <p>I am using ReSharper to help me spotting possible errors in my code, and, although not an error, it keeps complaining that I should use the <code>var</code> keyword instead of explicitly typing variables on the declaration. Personally, I think it is much more clear for me and for anyone reading my code if I write</p>
  
  <pre><code>IList&lt;T&gt; someVar = new List&lt;T&gt;();
  </code></pre>
  
  <p>instead of</p>
  
  <pre><code>var someVar = new List&lt;T&gt;();
  </code></pre>
  
  <p>Knowing that there're no performance differences between both ways, should I ignore these hints or stick with the <code>var</code> keyword? </p>
  
  <p>Is it only a matter of taste or is it a good practice to implicitly type variables?</p>