title: In .Net 2.0 :How Can I form a predicate delegate to Find() something in my List<T>?
body: <p>After looking on MSDN, it's still unclear to me how I should form a proper predicate to use the Find() method in List using a member variable of T (where T is a class)
  For example:</p>
  
  <pre><code>public class Name
  {
      public string FirstName;
      public string LastName;
      public String Address;
      public string Designation;
  }
  
  String[] input = new string[] { "VinishGeorge", "PonKumar", "MuthuKumar" };
  //ConCatenation of FirstName and Lastname
  
  List&lt;Name&gt; lstName = new List&lt;Name&gt;();
  
  Name objName = new Name();
  // Find the first of each Name whose FirstName and LastName will be equal to input(String array declard above).
  
  for(int i =0;i&lt;lstName.Count;i++)
  {
      objName = lstName .Find(byComparison(x));
      Console.Writeline(objName .Address + objName.Designation);
  }
  </code></pre>
  
  <p>What should my <code>byComparison</code> predicate look like?</p>