title: Are there a way to insert into a SelectList at index without creating a new list?
body: <p>Are there a way to insert a SelectListItem at the begining of a SelectList without creating a new list. Don't like the idea to iterate list if not nessary!</p>
  
  <p>Edit: Need to clarify, MySelectList is of Object SelectList, Not List or Enumerate. (else it would be ez)</p>
  
  <p>Something like: (This doesen't work)</p>
  
  <pre><code>SelectList MySelectList = new SelectList(SomeList, "Value", "Text");
  
  MySelectList.Insert(0, new SelectListItem() { Text = "", Value = "" }); 
  </code></pre>
  
  <p>Instead of:</p>
  
  <pre><code>SelectList MySelectList = new SelectList(SomeList, "Value", "Text");
  
  MySelectList.ToList().Insert(0, new SelectListItem() { Text = "", Value = "" });
  MySelectedList = new SelectList(MySelectList, "Value", "Text");
  </code></pre>