I am curious how can you send a batch print job to a printer so that I don't have to see like a 100 dialogs showing "Printing 1 of 1 Pages".

Currently I am using the PrintDocument class and looping through each one and printing it. This is not optimal, I want to create some sort of collection of PrintDocument and send them all to the print as 1 job.