title: Randomly shuffle a List
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/273313/randomize-a-listt-in-c-sharp">Randomize a List&lt;T&gt; in C#</a><br>
    <a href="https://stackoverflow.com/questions/5383498/shuffle-rearrange-randomly-a-liststring">shuffle (rearrange randomly) a List&lt;string&gt;</a><br>
    <a href="https://stackoverflow.com/questions/9557883/random-plot-algorithm">Random plot algorithm</a>  </p>
  </blockquote>
  
  
  
  <p>Hi I have the following list and I want to output the <code>model</code> into a list but do so randomly. I have seen a few examples but they seem to be really convuluted. I just want a simple way to do this? </p>
  
  <pre><code>List&lt;Car&gt; garage ----randomise------&gt; List&lt;string&gt; models
  
  
  List&lt;Car&gt; garage = new List&lt;Car&gt;();
  
  garage.Add(new Car("Citroen", "AX"));
  garage.Add(new Car("Peugeot", "205"));
  garage.Add(new Car("Volkswagen", "Golf"));
  garage.Add(new Car("BMW", "320"));
  garage.Add(new Car("Mercedes", "CLK"));
  garage.Add(new Car("Audi", "A4"));
  garage.Add(new Car("Ford", "Fiesta"));
  garage.Add(new Car("Mini", "Cooper"));
  </code></pre>