Handling exceptions in a PLINQ query