public static IEnumerable <BigInteger> Primes(PrimeService primeService = null) { primeService = primeService ?? new PrimeService(); yield return(primeService.LargestIdentifiedPrime); while (true) { var prime = primeService.FindNextPrime(); yield return(prime); } }