I am working on a game in C#. I wrote the game originally for WinRT using a "Portable Class Library" for 80-90% of the code. Over the weekend I ported the game to Windows 7 and XNA re-using the portable class library without modification. Naturally the user interface needed to be rewritten but I think that's for the best.