title: Forming a tournament table with LINQ (Fixture List)
body: <p>I have an array of players (string[]) and now I need to get an array of pairs representing games (playerN-playerM) to orginize tournament table like at this picture:
  <img src="https://i.stack.imgur.com/JbZ9c.png" alt="enter image description here"></p>
  
  <p>The desired end result is to generate a fixture list with all the games the need to be played.</p>
  
  <p>How can I do this with LINQ in efficient way?</p>
  
  <p>UPDATED:
  A-B, A-C, A-D is not correct - games should be able to run in parallel.
  <strong>I need result in the same order as at the picture</strong></p>