Fisher–Yates shuffle algorithm using a RandomGenerator. More information on Wikipedia.
the simulation {@link RandomGenerator}.