I have implemented importer that use PLINQ to improve import.
var result = fileIds.AsParallel()
.Select(a => a.Guid)
//cannot use PLINQ anymore, because their are some
//static properties/fields that will be overwritten by each thread
.SelectMany(a => a)
Just want to mention this. The project is not maintaining anymore.