title: Delete Object property from a list but not the whole index
body: <p>Was searching through the for this answer but didn't find any answer.</p>
  
  <p>Is there a way to remove only one of the properties from specific index of a list? is it event possible?</p>
  
  <p>So if I have a list:</p>
  
  <pre><code>List&lt;Person&gt; people = new List&lt;Person&gt;();
  </code></pre>
  
  <p>where:</p>
  
  <pre><code>public class Person
  {
      #region Public Properties
  
      public string Name { get; set; }
      public string Age { get; set; }
  
      #endregion
  }
  </code></pre>
  
  <p>and let's say we have three indexes and every one of those indexes contains x of properties:</p>
  
  <ol>
  <li>Name: 'Bob' Age: 21</li>
  <li>Name: 'Sarah' Age 19</li>
  <li>Name: 'Mary' Age 29</li>
  </ol>
  
  <p>Is it possible to delete, for example name 'Sarah' but not the age which is '19'?</p>
  
  <p>I was trying to do it this way but didn't have any luck as it deleted the whole index instead of only the name:</p>
  
  <pre><code>people.RemoveAll(p =&gt; p.Name == "Sarah")
  </code></pre>