title: Declare a List and populate with values using one code statement
body: <p>I have following code</p>
  
  <pre><code>var list = new List&lt;IMyCustomType&gt;();
  list.Add(new MyCustomTypeOne());
  list.Add(new MyCustomTypeTwo());
  list.Add(new MyCustomTypeThree());
  </code></pre>
  
  <p>this of course works, but I'm wondering: how can I declare the list and populate it with values using one statement?</p>
  
  <p>Thanks</p>