public static IEnumerable<int> Primefactors( this int x )
If a prime divides x more than once, it will be returned multiple times.
The returned primes will be sorted in ascending order.