@NigelSampson - Thanks for the excellent explanation of the solution. It worked perfectly for me. After I implemented it I noticed there is a nuget package to help with this as well:
http://nuget.org/packages/CaliburnMicroWinRTCallistoHelpers
Thanks.