Have a look at the following C# codeproject articles:
Burning and Erasing CD/DVD/Blu-ray Media with C# and IMAPI2, By Eric Haddan.
Creating a tool with the basic functionality of Nero Burning Room.How to Create Optical File Images using IMAPIv2.0, By dmihailescu.
Example on how to create and burn ISO image files.Creating Audio CDs using IMAPI2, By Eric Haddan.
Shows how to use IDiscFormat2TrackAtOnce interface for creating audio CDs.