public static int RandomList(params int[] list) { return(list[RandomImpl.Next(list.Length)]); }
public static int Random(int count) { return(RandomImpl.Next(count)); }
public static T RandomList <T>(params T[] list) { return(list[RandomImpl.Next(list.Length)]); }
public static int Random(uint count) => (int)RandomImpl.Next(count);
public static object RandomList(ArrayList list) { return(list[RandomImpl.Next(list.Count)]); }
public static T RandomList <T>(List <T> list) { return(list[RandomImpl.Next(list.Count)]); }