title: Order by sort order that is greater than 0
body: <p>I am trying to sort a bunch of objects that have sort order, however some fields have been initialized to 0, so I want to first display all <em>users/objects</em> that have a <strong>sort order</strong> (in the actual correct order) then display then others e.g.</p>
  
  <p>my list </p>
  
  <pre><code>{id:4,name:"Tom", sortoder:0}
  {id:14,name:"Bee", sortoder:0}
  {id:401,name:"Mike", sortoder:1}
  {id:13582,name:"Monty", sortoder:2}
  {id:55,name:"Charlie", sortoder:0}
  {id:9,name:"Khan", sortoder:9}
  
          var fields = GetFields(myobject) //get fields (not really relevant)
                       .OrderBy(x =&gt; x.sortoder &gt; 0) //this is where I am stuck on
                       .ToList();
  </code></pre>
  
  <p>My lists are all dislaying users with 0 at the top then those that have a sort order</p>