title: Returning the middle n (values not index) from a collection
body: <p>I have a <code>List&lt;int&gt;</code> and I need to remove the outliers so want to use an approach where I only take the middle n.  I want the middle in terms of values, not index.</p>
  
  <p>For instance, given the following list if I wanted the middle 80% i would expect that the 11 and 100 would be removed.</p>
  
  <p>11,22,22,33,44,44,55,55,55,100.</p>
  
  <p>Is there an easy / built in way to do this in LINQ?</p>