title: How to permute a list of objects in C#?
body: <p>I have a list of objects. I need all possible permutations of those objects. </p>
  
  <p>In C++, there's <code>std::next_permutation()</code>. I have been trying to find something in the .NET Framework, but came up dry. </p>
  
  <p>What am I missing? </p>