Parallel.For but that doesn't allocate. - C#