title: Linq select from list where property matches a condition
body: <p>I have an collection of Videos who have a field typeidentifier that tells me if a video is a trailer, clip or interview.</p>
  
  <p>I need to put them in 3 seperate collections.</p>
  
  <pre><code>var trailers = myMediaObject.Videos.Where(type =&gt; type.TypeIdentifier == 1);
  var clips = myMediaObject.Videos.Where(type =&gt; type.TypeIdentifier == 2);
  var interviews = myMediaObject.Videos.Where(type =&gt; type.TypeIdentifier == 3);
  </code></pre>
  
  <p>Is there a more efficient way of doing this? I love using Linq here though.</p>