A port of Prism that works with WinForms (System.Windows.Forms)