Added project core assembly stub.
Merged resources in from Microsoft.Practices.Prism and Microsoft.Practices.Prism.MefExtensions.
Added CommonServiceLocator NuGet package to satisfy requirement of Microsoft.Practices.Prism code that will be imported.
Imported all code from Microsoft.Practices.Prism and Microsoft.Practices.Prism.MefExtensions.
Replaced "Microsoft.Practices.Prism" with "Misct.Paforms" in all source code.
Replaced "Prism" with "Paforms" in all class names.
Misct.Paforms.csproj does not yet compile.
Commented out all namespaces that will not be available for WinForms apps.
Added ICommand shim.
Excluded MefExtensions for now.
Excluded Regions, added conditionals for REGIONS.
Excluded some classes in Commands for now and added conditionals for WPF to others.
It compiles!
Undid redeclaration of Dispatcher innerDispatcher; to dynamic innerDispatcher; and replaced them with conditionals for WPF.
Added conditionals for WPF to use System.Windows.Input instead of Misct.Paforms.Input namespace where necessary.
Removed all code and conditionals for SILVERLIGHT.
Removed ObservableObject.cs which was only used for Silverlight.
Merged in almost all changes that took place from Prism 4.0 to Prism 4.1 only excluding code specific to WINDOWS_PHONE.
Renamed .ViewModels namespace back to .ViewModel to get this branch back in line with Prism.
Refactored DefaultDispatcher.Desktop.cs to use System.Threading.SynchronizationContext.Current for WinForms.
Created a more useful implementation of the DefaultDispatcher for WinForms.
Refactored WeakEventHandlerManager.Desktop.cs for WinForms.
Added MefExtensions back into the project with conditionals for REGIONS.
Removed SILVERLIGHT specific code from MefExtensions code.
Removed more SILVERLIGHT specific code.
Added Misct.Paforms.UnityExtensions project copied from Prism 4.1 with conditionals for REGIONS.
Updated readme.