Randomizing Enumerables via Extension Methods