C# massive insertion into data structures
<p>In C#, you can do the following:</p>

<pre><code>List&lt;int&gt; registers = new List&lt;int&gt; { 1, 2, 3, 4 };
</code></pre>

<p>This will produce a list with 1, 2, 3, and 4 in the list. Suppose that I am given a list from some function and I want to insert a bunch of numbers like the following:</p>

<pre><code>List&lt;int&gt; register = somewhere();
register.Add(1);
register.Add(2);
register.Add(3);
register.Add(4);
</code></pre>

<p>Is there a cleaner way of doing this like the snippet above?</p>
