public static T RandomElement <T> (this IList <T> list, EiRandom random) { return(random._Element(list)); }
public static T RandomElement <T> (this T[] array, EiRandom random) { return(random._Element(array)); }