In the previous recipe, we saw how to parallelize a bulk image processing operation. However, what should be done if you wanted to do another parallelized operation just after the completion of the first one in continuation? The answer is chaining of operations. .NET provides you an option to chain multiple parallelized operations so that once an operation is complete, the next can be started without waiting for input or a command. In this recipe we will chain two operations, first, rotating all the images in a directory and saving them to a new location, and second, saving the rotated images under a new name after adding transparency to them.