Block a user
Permutations in EnumerableExtensions by extracting RotateIndices method to simplify and reuse index rotation logic
Permutations in EnumerableExtensions, add PermutationsWithRepeats method, and update tests for improved validation and clarity