public static T GetRandomElem <T>(this List <T> list) { return(RandHelper.GetRandomElem <T>(list, new T[] { })); }
public static T GetRandomElem <T>(this T[] arr) { return(RandHelper.GetRandomElem <T>(arr)); }
public static T GetRandomElem <T>(this List <T> list, T[] skip) { return(RandHelper.GetRandomElem <T>(list, skip)); }