Implementing Map/Reduce with PLINQ