How Does Parallel.foreach Work