public static int GetPrime(int min)
{
if (min < 0)
{
throw new ArgumentException(Environment.GetResourceString("Arg_HTCapacityOverflow"));
}
for (int index = 0; index < HashHelpers.primes.Length; ++index)
{
int num = HashHelpers.primes[index];
if (num >= min)
{
return(num);
}
}
int candidate = min | 1;
while (candidate < int.MaxValue)
{
if (HashHelpers.IsPrime(candidate) && (candidate - 1) % 101 != 0)
{
return(candidate);
}
candidate += 2;
}
return(min);
}