title: Does List.Insert have any performance penalty?
body: <p>Given a list:</p>
  
  <pre><code>List&lt;object&gt; SomeList = new List&lt;object&gt;();
  </code></pre>
  
  <p>Does doing:</p>
  
  <pre><code>SomeList.Insert(i, val);
  </code></pre>
  
  <p>Vs.</p>
  
  <pre><code>SomeList.Add(val);
  </code></pre>
  
  <p>Has any performance penalty? If it does, how it depends on:<br>
   - <code>i</code> - insertion index<br>
   - <code>SomeList.Count</code> - The size of the list</p>