public static IEnumerable<T> SampleRandom<T>( this IEnumerable<T> source, int sampleCount, IRandom random )