title: Easiest way to merge two List<T>s
body: <p>I've got two <code>List&lt;Name&gt;</code>s:</p>
  
  <pre><code>public class Name
          {
              public string NameText {get;set;}
              public Gender Gender { get; set; }
          }
  
  public class Gender
          {
              public decimal MaleFrequency { get; set; }
              public decimal MaleCumulativeFrequency { get; set; }
              public decimal FemaleCumulativeFrequency { get; set; }
              public decimal FemaleFrequency { get; set; }
          }
  </code></pre>
  
  <p>If the <code>NameText</code> property matches, I'd like to take the <code>FemaleFrequency</code> and <code>FemaleCumulativeFrequency</code> from the list of female <code>Name</code>s and the <code>MaleFrequency</code> and <code>MaleCumulativeFrequency</code> values from the list of male <code>Name</code>s and create one list of <code>Name</code>s with all four properties populated.</p>
  
  <p>What's the easiest way to go about this in C# using .Net 3.5?</p>