I have an ordered list like `[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]`. I am passing it to a `Parallel.ForEach` statement. Can I somehow achieve the following ordering of execution of buckets like: process first 3 items `[1, 2, 3]` where ordering in bucket itself is not mandatory and can be `[2, 1, 3]` for instance. Then process next 3 items `[4, 5, 6]`, etc?