Added better reliability when seeding. Replaced Generators with For<T> overload and an emum.