public static T Pick <T>(T[] array)
 {
     return(SharedRandom.Pick(array));
 }