title: insert into a List alphabetically C#
body: <p>Could anyone please teach me how to insert item into list in alphabetical order in C#?</p>
  
  <p>So every time I add to the list I want to add an item alpabetically, the list could become quite large in theory.</p>
  
  <p>Sample Code:</p>
  
  <pre><code>Public Class Person
  {
       public string Name { get; set; }
       public string Age { get; set; }
  }
  
  Public Class Storage
  {
      private List&lt;Person&gt; people;
  
      public Storage
      {
          people = new List&lt;Person&gt;();
      }
  
  
      public void addToList(person Person)
      {
          int insertIndex = movies.findindex(
              delegate(Movie movie) 
              {
                return //Stuck here, or Completely off Track.
  
              }
          people.insert(insertIndex, newPerson);
      }
  
  }
  </code></pre>