Given a list of rectangles,
var myList = new List<Rectangle>();
I cannot add anything but Rectangles to this list, so what factors would make me prefer
Rectangle lastRect = myList.Last<Rectangle>();
over simply
Rectangle lastRect = myList.Last();