title: Create a list from another list
body: <p>Let's say I have:</p>
  
  <pre><code>class Plus5 {
      Plus5(int i) {
           i+5;
       }
  }
  List&lt;int&gt; initialList = [0,1,2,3]
  </code></pre>
  
  <p>How I can create, from <code>initialList</code>, another list calling <code>Plus5()</code> constructor for each element of initialList.</p>
  
  <p>Is here something better than the following?</p>
  
  <pre><code>List&lt;Plus5&gt; newList = new List&lt;Plus5&gt;();
  initialList.ForEach( i =&gt; newList.Add(Plus5(int)));
  </code></pre>