lyndychivs.Permutations A simple library for generating permutations of an enumerable collection. Example var result = Permutations.GetPermutations([1, 2]); // result: [1, 2], [2, 1] Tests All Unit Tests can be found under the Permutations.Tests namespace. Package Available on: NuGet GitHub