title: How to add item to the beginning of List<T>?
body: <p>I want to add a "Select One" option to a drop down list bound to a <code>List&lt;T&gt;</code>. </p>
  
  <p>Once I query for the <code>List&lt;T&gt;</code>, how do I add my initial <code>Item</code>, not part of the data source, as the FIRST element in that <code>List&lt;T&gt;</code> ?  I have:</p>
  
  <pre><code>// populate ti from data               
  List&lt;MyTypeItem&gt; ti = MyTypeItem.GetTypeItems();    
  //create initial entry    
  MyTypeItem initialItem = new MyTypeItem();    
  initialItem.TypeItem = "Select One";    
  initialItem.TypeItemID = 0;
  ti.Add(initialItem)  &lt;!-- want this at the TOP!    
  // then     
  DropDownList1.DataSource = ti;
  </code></pre>