As soon as you call: renderWindowInteractor.Start(); it begins a message loop which does not return. Just delete that line of code, and allow your application to control the message loop. HTH, David C.