title: Linq fill function
body: <p>Is there a Linq operator that will ensure that a collection is a minimum size</p>
  
  <p>What I would like to see is:</p>
  
  <pre><code>int[] x = {1, 2, 3, 4};
  var y = x.Fill(6);
  
  // y is now {1, 2, 3, 4, 0, 0}
  </code></pre>
  
  <p>Note (from the answers so far) I'm looking for something that will work with <code>IEnumerable&lt;T&gt;</code>.  <code>int[]</code> was just for easy initialization in the example</p>