(*) CTL-42 Added InstanceProvider unit tests.
(x) CTL-330 ViewModel gets unloaded before the view is actually unloaded in Windows Phone. The view models are now being closed in the Navigated event so it will be after the navigation transition has completed
Merge branch 'develop' of https://github.com/Catel/Catel into develop
(+) CTL-333 Now NET40 also support the IExceptionService.ProcessAsync
(*) CTL-333 Added missed unit tests.
Compilation fixes for exception service
Merge branch 'develop' of https://github.com/Catel/Catel into develop
More compilation fixes
Removed unnecessary code
(x) CTL-332 Fixed StackOverflow in TypeHelper.IsBasicType for Nullable<> implementations
(*) CTL-334 ViewModelBase now respects SuspendValidation during saving, which means that even if there are validation errors, the view model can be saved when SuspendValidation is set to true
Improved data annotation validation on ModelBase
Additional improvements in data annotations validation
(*) CTL-337 Allow UserControlLogic to be used on ContentControl in WPF
(x) CTL-338 ViewModelManager gets double instance when it is injected before any ViewModel is used
Fixed issue caused by the none parameterless constructor
(*) Improvement on ServiceHostFactory.CreateServiceHost method (used TypeCache.GetType method  instead of Type.GetType).
(+) CTL-340 Added LogManager.IgnoreCatelLogging to apply the setting to all ILogListener instances at once
Merge branch 'develop' of https://github.com/Catel/Catel into develop
(*) CTL-339 Added unit tests for serialization problem with protected properties (but could not reproduce)