public static T RandomOrDefault <T>(this IEnumerable <T> ts, MersenneTwister r) { return(Random(ts, r, false)); }
public static T Random <T>(this IEnumerable <T> ts, MersenneTwister r) { return(Random(ts, r, true)); }