title: Concat two Properties using linq and then convert to comma separated string
body: <p>I have a list of objects (person)</p>
  
  <pre><code>public class Person 
      {
          public virtual Guid         PersonID { get; set; }
          public virtual AnotherObj   ABCD     { get; set; }
          public virtual int          IdNum       { get; set; }
          public virtual string       FirstName   { get; set; }
          public virtual string       LastName    { get; set; }                 
      }
  </code></pre>
  
  <p>Then my list:</p>
  
  <pre><code>List&lt;Person&gt; people = new List&lt;Person&gt;
  ...add a bunch of people....
  </code></pre>
  
  <p>Now I want to get a comma separated string of the people, but I want to manipulate it so that I have <code>Person.FirstName +" "+ Person.LastName</code></p>
  
  <p>I realize I can do this via a foreach. But I have to imagine there is another way where i can still use</p>
  
  <pre><code>string.Join(", ",people.Select(x=&gt;...not sure what to do here).ToList())
  </code></pre>