title: Linq order by boolean
body: <p>I've got a linq query that I want to order by f.bar, which is a string, but I also want to order it by f.foo, which is a boolean field, first. Like the query below. </p>
  
  <pre><code>(from f in foo
  orderby f.foo, f.bar
  select f)
  </code></pre>
  
  <p>Although this compiles it doesn't work as expected. It just orders by f.bar ignoring the boolean field.</p>
  
  <p>I'm being daft I know, but what do I need to do to get this behaviour?</p>
  
  <p>Thanks</p>