title: How do I get the Nth largest element from a list with duplicates, using LINQ?
body: <p>I've seen in various StackOverflow answers that I can get the Nth largest element in a list by doing something like </p>
  
  <pre><code>var nthFromTop = items.OrderByDescending().Skip(N-1).First();
  </code></pre>
  
  <p>But wouldn't this only work if there are no duplicates in the list? If the list contains duplicates, is there a way to get the Nth largest element (or set of elements) using LINQ? If not, what would be the most efficient way to do this in C#?</p>