Utilities that extend the functionality of Iterable.
Returns a random element of the Iterable using the provided randomGenerator.
Fisher–Yates shuffle algorithm using a RandomGenerator. More information on Wikipedia.