title: C# Sort Array by multiple different conditions
body: <p>I got an array which contains items of the object 'Person'</p>
  <p><a href="https://i.stack.imgur.com/CkGc5.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/CkGc5.png" alt="IS" /></a></p>
  <p>I need to have the special people on top (those sorted by Id) and the nonspecial people below (those sorted alphabetically). It should look like this:</p>
  <p><a href="https://i.stack.imgur.com/TeNtr.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/TeNtr.png" alt="SHOULD" /></a></p>
  <p>Is there a way of sorting it like this without having to split the list, sort it individually and then merging it back together?</p>