title: Is there any significant difference between List.Last() and List.Last<T>()?
body: <p>Given a list of rectangles,</p>
  
  <pre><code>var myList = new List&lt;Rectangle&gt;();
  </code></pre>
  
  <p>I cannot add anything but Rectangles to this list, so what factors would make me prefer </p>
  
  <pre><code>Rectangle lastRect = myList.Last&lt;Rectangle&gt;();
  </code></pre>
  
  <p>over simply</p>
  
  <pre><code>Rectangle lastRect = myList.Last();
  </code></pre>