RespondingToOrientationChangeMonoTouch is a project mainly written in C#, it's free.
A trivial application that shows how to respond to application orientation
Super-simple app that shows how to create a ViewController that responds to hardware orientation changes using MonoTouch.