System.Random: enumRandomR, boundedEnumRandom