speedup parallel unparse by using the proper value of Environment.ProcessorCount for parallelTasksLimit