title: Find Max/Min element without using IComparable<T>
body: <p>Say I have the following:</p>
  
  <pre><code>public Class BooClass
  {
     public int field1;
     public double field2;
     public DateTime field3;
  }
  
  public List&lt;BooClass&gt; booList;
  </code></pre>
  
  <p>So for example how do I get the element with the earliest time in field3 using booList.Find()</p>
  
  <p>Edit Apologies, I meant to make all the fields public for simplicity of the example. I know  can do it in linq, I wondered if there is a simple single line condition for the Find method.</p>