title: Get max value in a list of points
body: <p>I have a list of points, each point defined as an object of type "XYPoint", with X and Y members.
  How do I find a point with max X or max Y value in the list of points, short of looping (Linq?)?</p>
  
  <pre><code>public class XYPoint
  {
      int X;
      int Y;
  }
  List&lt;XYPoint&gt; lsRawPoints;
  </code></pre>