Sample code for my InformIT article on the Roslyn APIs