title: Sorting an IList in C#
body: <p>So I came across an interesting problem today. We have a WCF web service that returns an IList. Not really a big deal until I wanted to sort it.</p>
  
  <p>Turns out the IList interface doesn't have a sort method built in. </p>
  
  <p>I ended up using the <code>ArrayList.Adapter(list).Sort(new MyComparer())</code> method to solve the problem but it just seemed a bit "ghetto" to me.</p>
  
  <p>I toyed with writing an extension method, also with inheriting from IList and implementing my own Sort() method as well as casting to a List but none of these seemed overly elegant.</p>
  
  <p>So my question is, does anyone have an elegant solution to sorting an IList</p>