title: Linq Order by a specific number first then show all rest in order
body: <p>If i have a list of numbers:</p>
  
  <pre><code>1,2,3,4,5,6,7,8
  </code></pre>
  
  <p>and I want to order by a specific number and then show the rest.
  For example if i pick '3' the list should be:</p>
  
  <pre><code>3,1,2,4,5,6,7,8
  </code></pre>
  
  <p>Looking for linq and c#.
  Thank you</p>