diff --git a/README.md b/README.md
index b5a05416..0f1e1321 100644
--- a/README.md
+++ b/README.md
@@ -12,8 +12,4 @@ Caliburn.Micro is a small, yet powerful framework, designed for building applica
 
 ## Sponsoring
 
-This community project is sponsored by [Xceed](http://xceed.com/), makers of Xceed DataGrid for WPF. 50% off any Xceed product with coupon code G00B8T.
-
 The Caliburn.Micro team uses ReSharper by [JetBrains](http://www.jetbrains.com/).
-
-If you like what you find here, please consider [donating](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=VZURNT9MCX3CS).
diff --git a/samples/Caliburn.Micro.HelloWinRT81/Caliburn.Micro.HelloWinRT81/ViewModels/ActionsViewModel.cs b/samples/Caliburn.Micro.HelloWinRT81/Caliburn.Micro.HelloWinRT81/ViewModels/ActionsViewModel.cs
index 58618b59..8f6359e9 100644
--- a/samples/Caliburn.Micro.HelloWinRT81/Caliburn.Micro.HelloWinRT81/ViewModels/ActionsViewModel.cs
+++ b/samples/Caliburn.Micro.HelloWinRT81/Caliburn.Micro.HelloWinRT81/ViewModels/ActionsViewModel.cs
@@ -1,11 +1,13 @@
 using System;
+using System.Threading.Tasks;
 
 namespace Caliburn.Micro.WinRT.Sample.ViewModels
 {
     public class ActionsViewModel : ViewModelBase
     {
-        private string input;
-        private string output;
+        string input;
+        string input2;
+        string output;
 
         public ActionsViewModel(INavigationService navigationService)
             : base(navigationService)
@@ -24,26 +26,21 @@ public string Output
             }
         }
 
-        public string Input
+        public void SimpleSayHello()
         {
-            get
-            {
-                return input;
-            }
-            set
-            {
-                this.Set(ref input, value);
-            }
+            Output = "Hello from Caliburn.Micro";
         }
 
-        public void SimpleSayHello()
+        public async Task AsyncSayHelloAsync()
         {
-            Output = "Hello from Caliburn.Micro";
+            await Task.Delay(0);
+
+            Output = "Hello from Caliburn.Micro (async)";
         }
 
         public void SayHello(string name)
         {
-            Output = String.Format("Hello {0} from Caliburn.Micro", Input);
+            Output = String.Format("Hello {0} from Caliburn.Micro", name);
         }
 
         public bool CanSayHello(string name)
@@ -51,6 +48,19 @@ public bool CanSayHello(string name)
             return !String.IsNullOrEmpty(name);
         }
 
+        public async Task SayHello2Async(string name)
+        {
+            await Task.Delay(0);
+
+            Output = String.Format("Hello {0} from Caliburn.Micro (async)", name);
+        }
+
+        // Notice that the guard method is sync and is missing the Async suffix.
+        public bool CanSayHello2(string name)
+        {
+            return !String.IsNullOrEmpty(name);
+        }
+
         public void AppBarHello()
         {
             Output = "Hello from the App Bar.";
diff --git a/samples/Caliburn.Micro.HelloWinRT81/Caliburn.Micro.HelloWinRT81/Views/ActionsView.xaml b/samples/Caliburn.Micro.HelloWinRT81/Caliburn.Micro.HelloWinRT81/Views/ActionsView.xaml
index 1ad0372a..d3bbfcf1 100644
--- a/samples/Caliburn.Micro.HelloWinRT81/Caliburn.Micro.HelloWinRT81/Views/ActionsView.xaml
+++ b/samples/Caliburn.Micro.HelloWinRT81/Caliburn.Micro.HelloWinRT81/Views/ActionsView.xaml
@@ -48,10 +48,15 @@
                     <TextBlock x:Name="Output" Style="{StaticResource ItemTextStyle}"/>
                 </StackPanel>
                 <Button x:Name="SimpleSayHello" Content="Simple Say Hello" Margin="-3,0,0,0" />
-                <StackPanel Orientation="Horizontal" Margin="0,20">
+                <Button x:Name="AsyncSayHello" Content="Simple Say Hello (async)" Margin="-3,0,0,0" />
+                <StackPanel Margin="0,10" Orientation="Horizontal">
                     <TextBox x:Name="Input" Width="150" />
                     <Button Content="Say Hello with Parameter" caliburn:Message.Attach="SayHello(Input.Text)"/>
                 </StackPanel>
+                <StackPanel Margin="0,20" Orientation="Horizontal">
+                    <TextBox x:Name="AsyncInput" Width="150" />
+                    <Button Content="Say Hello with Parameter (async)" caliburn:Message.Attach="SayHello2Async(AsyncInput.Text)" />
+                </StackPanel>
                 <Rectangle Fill="{StaticResource MetroOrangeBrush}" Width="100" Height="100" HorizontalAlignment="Left"
                            caliburn:Message.Attach="[Event DoubleTapped] = [Action SimpleSayHello]"/>
             </StackPanel>
diff --git a/src/Caliburn.Micro.Platform/ActionMessage.cs b/src/Caliburn.Micro.Platform/ActionMessage.cs
index d5eaf3f0..b460991d 100644
--- a/src/Caliburn.Micro.Platform/ActionMessage.cs
+++ b/src/Caliburn.Micro.Platform/ActionMessage.cs
@@ -439,32 +439,40 @@ public override string ToString() {
         /// </summary>
         public static Action<ActionExecutionContext> PrepareContext = context => {
             SetMethodBinding(context);
-            if (context.Target == null || context.Method == null) {
+            if (context.Target == null || context.Method == null)
+            {
                 return;
             }
+            var possibleGuardNames = BuildPossibleGuardNames(context).ToList();
 
-            var guardName = "Can" + context.Method.Name;
-            var targetType = context.Target.GetType();
-            var guard = TryFindGuardMethod(context);
+            var guard = TryFindGuardMethod(context, possibleGuardNames);
 
-            if (guard == null) {
+            if (guard == null)
+            {
                 var inpc = context.Target as INotifyPropertyChanged;
                 if (inpc == null)
                     return;
-#if WinRT
-                guard = targetType.GetRuntimeMethods().SingleOrDefault(m => m.Name == "get_" + guardName);
-#else
-                guard = targetType.GetMethod("get_" + guardName);
-#endif
+
+                var targetType = context.Target.GetType();
+                string matchingGuardName = null;
+                foreach (string possibleGuardName in possibleGuardNames)
+                {
+                    matchingGuardName = possibleGuardName;
+                    guard = GetMethodInfo(targetType, "get_" + matchingGuardName);
+                    if (guard != null) break;
+                }
+
                 if (guard == null)
                     return;
 
                 PropertyChangedEventHandler handler = null;
                 handler = (s, e) => {
-                    if (string.IsNullOrEmpty(e.PropertyName) || e.PropertyName == guardName) {
+                    if (string.IsNullOrEmpty(e.PropertyName) || e.PropertyName == matchingGuardName)
+                    {
                         Caliburn.Micro.Execute.OnUIThread(() => {
                             var message = context.Message;
-                            if (message == null) {
+                            if (message == null)
+                            {
                                 inpc.PropertyChanged -= handler;
                                 return;
                             }
@@ -480,24 +488,27 @@ public override string ToString() {
 
             context.CanExecute = () => (bool)guard.Invoke(
                 context.Target,
-                MessageBinder.DetermineParameters(context, guard.GetParameters())
-                );
+                MessageBinder.DetermineParameters(context, guard.GetParameters()));
         };
 
         /// <summary>
-        /// Try to find a candidate for guard function, having:
-        ///		- a name in the form "CanXXX"
-        ///		- no generic parameters
-        ///		- a bool return type
-        ///		- no parameters or a set of parameters corresponding to the action method
+        /// Try to find a candidate for guard function, having: 
+        ///    - a name matching any of <paramref name="possibleGuardNames"/>
+        ///    - no generic parameters
+        ///    - a bool return type
+        ///    - no parameters or a set of parameters corresponding to the action method
         /// </summary>
         /// <param name="context">The execution context</param>
-        /// <returns>A MethodInfo, if found; null otherwise</returns>
-        static MethodInfo TryFindGuardMethod(ActionExecutionContext context) {
-#if WinRT
-            var guardName = "Can" + context.Method.Name;
+        /// <param name="possibleGuardNames">Method names to look for.</param>
+        ///<returns>A MethodInfo, if found; null otherwise</returns>
+        static MethodInfo TryFindGuardMethod(ActionExecutionContext context, IEnumerable<string> possibleGuardNames) {
             var targetType = context.Target.GetType();
-            var guard = targetType.GetRuntimeMethods().SingleOrDefault(m => m.Name == guardName);
+            MethodInfo guard = null;
+            foreach (string possibleGuardName in possibleGuardNames)
+            {
+                guard = GetMethodInfo(targetType, possibleGuardName);
+                if (guard != null) break;
+            }
 
             if (guard == null) return null;
             if (guard.ContainsGenericParameters) return null;
@@ -510,38 +521,37 @@ static MethodInfo TryFindGuardMethod(ActionExecutionContext context) {
 
             var comparisons = guardPars.Zip(
                 context.Method.GetParameters(),
-                (x, y) => x.ParameterType.Equals(y.ParameterType)
+                (x, y) => x.ParameterType == y.ParameterType
                 );
 
-            if (comparisons.Any(x => !x)) {
+            if (comparisons.Any(x => !x))
+            {
                 return null;
             }
 
             return guard;
-#else
-			var guardName = "Can" + context.Method.Name;
-            var targetType = context.Target.GetType();
-            var guard = targetType.GetMethod(guardName);
+        }
 
-			if (guard ==null) return null;
-			if (guard.ContainsGenericParameters) return null;
-			if (typeof(bool) != guard.ReturnType) return null;
+        static IEnumerable<string> BuildPossibleGuardNames(ActionExecutionContext context) {
 
-			var guardPars = guard.GetParameters();
-			var actionPars = context.Method.GetParameters();
-			if (guardPars.Length == 0) return guard;
-			if (guardPars.Length != actionPars.Length) return null;
+            const string GuardPrefix = "Can";
 
-		    var comparisons = guardPars.Zip(
-		        context.Method.GetParameters(),
-		        (x, y) => x.ParameterType == y.ParameterType
-		        );
+            var methodName = context.Method.Name;
+            yield return GuardPrefix + methodName;
 
-			if (comparisons.Any(x => !x)) {
-			    return null;
-			}
+            const string AsyncMethodSuffix = "Async";
+            if (methodName.EndsWith(AsyncMethodSuffix, StringComparison.OrdinalIgnoreCase))
+            {
+                yield return GuardPrefix + methodName.Substring(0, methodName.Length - AsyncMethodSuffix.Length);
+            }
+        }
 
-			return guard;
+        static MethodInfo GetMethodInfo(Type t, string methodName)
+        {
+#if WinRT
+            return t.GetRuntimeMethods().SingleOrDefault(m => m.Name == methodName);
+#else
+            return t.GetMethod(methodName);
 #endif
         }
     }
diff --git a/src/Caliburn.Micro.Platform/NameTransformer.cs b/src/Caliburn.Micro.Platform/NameTransformer.cs
index 58b0cb81..91eb65a7 100644
--- a/src/Caliburn.Micro.Platform/NameTransformer.cs
+++ b/src/Caliburn.Micro.Platform/NameTransformer.cs
@@ -8,8 +8,15 @@
     ///  Class for managing the list of rules for doing name transformation.
     /// </summary>
     public class NameTransformer : BindableCollection<NameTransformer.Rule> {
+
+#if NET
+        private const RegexOptions options = RegexOptions.Compiled;
+#else
+        private const RegexOptions options = RegexOptions.None;
+#endif
+
         bool useEagerRuleSelection = true;
-        
+
         /// <summary>
         /// Flag to indicate if transformations from all matched rules are returned. Otherwise, transformations from only the first matched rule are returned.
         /// </summary>
@@ -62,18 +69,18 @@ public IEnumerable<string> Transform(string source, Func<string, string> getRepl
             var rules = this.Reverse();
 
             foreach(var rule in rules) {
-                if(!string.IsNullOrEmpty(rule.GlobalFilterPattern) && !Regex.IsMatch(source, rule.GlobalFilterPattern)) {
+                if(!string.IsNullOrEmpty(rule.GlobalFilterPattern) && !rule.GlobalFilterPatternRegex.IsMatch(source)) {
                     continue;
                 }
 
-                if(!Regex.IsMatch(source, rule.ReplacePattern)) {
+                if(!rule.ReplacePatternRegex.IsMatch(source)) {
                     continue;
                 }
 
                 nameList.AddRange(
                     rule.ReplacementValues
                         .Select(getReplaceString)
-                        .Select(repString => Regex.Replace(source, rule.ReplacePattern, repString))
+                        .Select(repString => rule.ReplacePatternRegex.Replace(source, repString))
                     );
 
                 if (!useEagerRuleSelection) {
@@ -88,6 +95,9 @@ public IEnumerable<string> Transform(string source, Func<string, string> getRepl
         /// A rule that describes a name transform.
         ///</summary>
         public class Rule {
+            private Regex replacePatternRegex;
+            private Regex globalFilterPatternRegex;
+
             /// <summary>
             /// Regular expression pattern for global filtering
             /// </summary>
@@ -102,6 +112,24 @@ public class Rule {
             /// The list of replacement values
             /// </summary>
             public IEnumerable<string> ReplacementValues;
+
+            /// <summary>
+            /// Regular expression for global filtering
+            /// </summary>
+            public Regex GlobalFilterPatternRegex {
+                get {
+                    return globalFilterPatternRegex ?? (globalFilterPatternRegex = new Regex(GlobalFilterPattern, options));
+                }
+            }
+
+            /// <summary>
+            /// Regular expression for replacing text
+            /// </summary>
+            public Regex ReplacePatternRegex {
+                get {
+                    return replacePatternRegex ?? (replacePatternRegex = new Regex(ReplacePattern, options));
+                }
+            }
         }
     }
 }
\ No newline at end of file
diff --git a/src/Caliburn.Micro.Platform/ViewModelBinder.cs b/src/Caliburn.Micro.Platform/ViewModelBinder.cs
index c8fa81f2..eaccb773 100644
--- a/src/Caliburn.Micro.Platform/ViewModelBinder.cs
+++ b/src/Caliburn.Micro.Platform/ViewModelBinder.cs
@@ -8,6 +8,7 @@ namespace Caliburn.Micro
     using System.Linq;
     using System.Collections.Generic;
     using System.Reflection;
+    using System.Threading.Tasks;
 #if XFORMS
     using UIElement = global::Xamarin.Forms.Element;
     using FrameworkElement = global::Xamarin.Forms.VisualElement;
@@ -29,6 +30,8 @@ namespace Caliburn.Micro
     /// Binds a view to a view model.
     /// </summary>
     public static class ViewModelBinder {
+        const string AsyncSuffix = "Async";
+
         static readonly ILog Log = LogManager.GetLog(typeof(ViewModelBinder));
 
         /// <summary>
@@ -131,7 +134,12 @@ public static bool ShouldApplyConventions(FrameworkElement view) {
 
             foreach (var method in methods) {
                 var foundControl = unmatchedElements.FindName(method.Name);
-                if (foundControl == null) {
+                if (foundControl == null && IsAsyncMethod(method)) {
+                    var methodNameWithoutAsyncSuffix = method.Name.Substring(0, method.Name.Length - AsyncSuffix.Length);
+                    foundControl = unmatchedElements.FindName(methodNameWithoutAsyncSuffix);
+                }
+
+                if(foundControl == null) {
                     Log.Info("Action Convention Not Applied: No actionable element for {0}.", method.Name);
                     continue;
                 }
@@ -174,6 +182,11 @@ public static bool ShouldApplyConventions(FrameworkElement view) {
             return unmatchedElements;
         };
 
+        static bool IsAsyncMethod(MethodInfo method) {
+            return typeof(Task).IsAssignableFrom(method.ReturnType) &&
+                   method.Name.EndsWith(AsyncSuffix, StringComparison.OrdinalIgnoreCase);
+        }
+
         /// <summary>
         /// Allows the developer to add custom handling of named elements which were not matched by any default conventions.
         /// </summary>
diff --git a/src/Caliburn.Micro.Platform/win8/AppManifestHelper.cs b/src/Caliburn.Micro.Platform/win8/AppManifestHelper.cs
index af3de993..4e4003a1 100644
--- a/src/Caliburn.Micro.Platform/win8/AppManifestHelper.cs
+++ b/src/Caliburn.Micro.Platform/win8/AppManifestHelper.cs
@@ -75,6 +75,11 @@ public Windows.UI.Color BackgroundColor
 
         private static Windows.UI.Color ToColor(string hexValue)
         {
+            // if 'transparent' is entered in the app manifest, return Windows.UI.Colors.Transparent
+            // in order to prevent parsing failures
+            if (String.Equals(hexValue, "transparent", StringComparison.OrdinalIgnoreCase))
+                return Windows.UI.Colors.Transparent;
+                
             hexValue = hexValue.Replace("#", string.Empty);
 
             // some loose validation (not bullet-proof)
@@ -104,4 +109,4 @@ private static Windows.UI.Color ToColor(string hexValue)
             return Windows.UI.Color.FromArgb(a, r, g, b);
         }
     }
-}
\ No newline at end of file
+}
diff --git a/src/Caliburn.Micro.sln b/src/Caliburn.Micro.sln
index 58921694..a3810d49 100644
--- a/src/Caliburn.Micro.sln
+++ b/src/Caliburn.Micro.sln
@@ -1,310 +1,310 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 14
-VisualStudioVersion = 14.0.23107.0
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.Platform.WIN81", "Caliburn.Micro.Platform\Caliburn.Micro.Platform.WIN81.csproj", "{73A34351-FB6A-489E-82DC-5790AF7693E3}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro", "Caliburn.Micro\Caliburn.Micro.csproj", "{6D772B52-DA8F-4784-971A-4BF50CB6D306}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Caliburn.Micro.Platform", "Caliburn.Micro.Platform", "{266A0FDB-CA59-4E27-B258-9552E368BE46}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Caliburn.Micro.Tests", "Caliburn.Micro.Tests", "{75218E6C-3CF6-4A27-877B-5563A2BFB4A3}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.Platform.NET45", "Caliburn.Micro.Platform\Caliburn.Micro.Platform.NET45.csproj", "{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.Platform.SL5", "Caliburn.Micro.Platform\Caliburn.Micro.Platform.SL5.csproj", "{7A82B446-E050-4373-AA06-F8B62EE1E40C}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.Platform.WP8", "Caliburn.Micro.Platform\Caliburn.Micro.Platform.WP8.csproj", "{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.Tests.NET45", "Caliburn.Micro.Tests.NET45\Caliburn.Micro.Tests.NET45.csproj", "{374C996D-59C3-426D-B6BD-D884348BE7C8}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.SL5", "Caliburn.Micro\Caliburn.Micro.SL5.csproj", "{21935B00-9E24-46DF-AA7A-A0065010C594}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.Platform.WPA81", "Caliburn.Micro.Platform\Caliburn.Micro.Platform.WPA81.csproj", "{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.NET40", "Caliburn.Micro\Caliburn.Micro.NET40.csproj", "{5198B87D-8E7B-48D9-960D-63170A6956C5}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.Platform.NET40", "Caliburn.Micro.Platform\Caliburn.Micro.Platform.NET40.csproj", "{B633FE8C-B40E-4122-A763-F94C8B1A70F8}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.Platform.Android", "Caliburn.Micro.Platform\Caliburn.Micro.Platform.Android.csproj", "{1647828F-AD5F-4CC3-8A27-11F06428B877}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.Platform.iOS", "Caliburn.Micro.Platform\Caliburn.Micro.Platform.iOS.csproj", "{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.Platform.Xamarin.Forms", "Caliburn.Micro.Platform\Caliburn.Micro.Platform.Xamarin.Forms.csproj", "{67F9D3A8-F71E-4428-913F-C37AE82CDB24}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.Platform.Core", "Caliburn.Micro.Platform\Caliburn.Micro.Platform.Core.csproj", "{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.Platform.UWP", "Caliburn.Micro.Platform.UWP\Caliburn.Micro.Platform.UWP.csproj", "{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}"
-EndProject
-Global
-	GlobalSection(SolutionConfigurationPlatforms) = preSolution
-		Debug|Any CPU = Debug|Any CPU
-		Debug|ARM = Debug|ARM
-		Debug|x64 = Debug|x64
-		Debug|x86 = Debug|x86
-		Release|Any CPU = Release|Any CPU
-		Release|ARM = Release|ARM
-		Release|x64 = Release|x64
-		Release|x86 = Release|x86
-	EndGlobalSection
-	GlobalSection(ProjectConfigurationPlatforms) = postSolution
-		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Debug|ARM.ActiveCfg = Debug|Any CPU
-		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Debug|ARM.Build.0 = Debug|Any CPU
-		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Debug|x64.Build.0 = Debug|Any CPU
-		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Debug|x86.Build.0 = Debug|Any CPU
-		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Release|Any CPU.Build.0 = Release|Any CPU
-		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Release|ARM.ActiveCfg = Release|Any CPU
-		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Release|ARM.Build.0 = Release|Any CPU
-		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Release|x64.ActiveCfg = Release|Any CPU
-		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Release|x64.Build.0 = Release|Any CPU
-		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Release|x86.ActiveCfg = Release|Any CPU
-		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Release|x86.Build.0 = Release|Any CPU
-		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Debug|ARM.ActiveCfg = Debug|Any CPU
-		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Debug|ARM.Build.0 = Debug|Any CPU
-		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Debug|x64.Build.0 = Debug|Any CPU
-		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Debug|x86.Build.0 = Debug|Any CPU
-		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Release|Any CPU.Build.0 = Release|Any CPU
-		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Release|ARM.ActiveCfg = Release|Any CPU
-		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Release|ARM.Build.0 = Release|Any CPU
-		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Release|x64.ActiveCfg = Release|Any CPU
-		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Release|x64.Build.0 = Release|Any CPU
-		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Release|x86.ActiveCfg = Release|Any CPU
-		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Release|x86.Build.0 = Release|Any CPU
-		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Debug|ARM.ActiveCfg = Debug|Any CPU
-		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Debug|ARM.Build.0 = Debug|Any CPU
-		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Debug|x64.Build.0 = Debug|Any CPU
-		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Debug|x86.Build.0 = Debug|Any CPU
-		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Release|Any CPU.Build.0 = Release|Any CPU
-		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Release|ARM.ActiveCfg = Release|Any CPU
-		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Release|ARM.Build.0 = Release|Any CPU
-		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Release|x64.ActiveCfg = Release|Any CPU
-		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Release|x64.Build.0 = Release|Any CPU
-		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Release|x86.ActiveCfg = Release|Any CPU
-		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Release|x86.Build.0 = Release|Any CPU
-		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Debug|ARM.ActiveCfg = Debug|Any CPU
-		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Debug|ARM.Build.0 = Debug|Any CPU
-		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Debug|x64.Build.0 = Debug|Any CPU
-		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Debug|x86.Build.0 = Debug|Any CPU
-		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Release|Any CPU.Build.0 = Release|Any CPU
-		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Release|ARM.ActiveCfg = Release|Any CPU
-		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Release|ARM.Build.0 = Release|Any CPU
-		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Release|x64.ActiveCfg = Release|Any CPU
-		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Release|x64.Build.0 = Release|Any CPU
-		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Release|x86.ActiveCfg = Release|Any CPU
-		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Release|x86.Build.0 = Release|Any CPU
-		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Debug|ARM.ActiveCfg = Debug|ARM
-		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Debug|ARM.Build.0 = Debug|ARM
-		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Debug|x64.Build.0 = Debug|Any CPU
-		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Debug|x86.ActiveCfg = Debug|x86
-		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Debug|x86.Build.0 = Debug|x86
-		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Release|Any CPU.Build.0 = Release|Any CPU
-		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Release|ARM.ActiveCfg = Release|ARM
-		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Release|ARM.Build.0 = Release|ARM
-		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Release|x64.ActiveCfg = Release|Any CPU
-		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Release|x64.Build.0 = Release|Any CPU
-		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Release|x86.ActiveCfg = Release|x86
-		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Release|x86.Build.0 = Release|x86
-		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Debug|ARM.ActiveCfg = Debug|Any CPU
-		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Debug|ARM.Build.0 = Debug|Any CPU
-		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Debug|x64.Build.0 = Debug|Any CPU
-		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Debug|x86.Build.0 = Debug|Any CPU
-		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Release|Any CPU.Build.0 = Release|Any CPU
-		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Release|ARM.ActiveCfg = Release|Any CPU
-		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Release|ARM.Build.0 = Release|Any CPU
-		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Release|x64.ActiveCfg = Release|Any CPU
-		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Release|x64.Build.0 = Release|Any CPU
-		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Release|x86.ActiveCfg = Release|Any CPU
-		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Release|x86.Build.0 = Release|Any CPU
-		{21935B00-9E24-46DF-AA7A-A0065010C594}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{21935B00-9E24-46DF-AA7A-A0065010C594}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{21935B00-9E24-46DF-AA7A-A0065010C594}.Debug|ARM.ActiveCfg = Debug|Any CPU
-		{21935B00-9E24-46DF-AA7A-A0065010C594}.Debug|ARM.Build.0 = Debug|Any CPU
-		{21935B00-9E24-46DF-AA7A-A0065010C594}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{21935B00-9E24-46DF-AA7A-A0065010C594}.Debug|x64.Build.0 = Debug|Any CPU
-		{21935B00-9E24-46DF-AA7A-A0065010C594}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{21935B00-9E24-46DF-AA7A-A0065010C594}.Debug|x86.Build.0 = Debug|Any CPU
-		{21935B00-9E24-46DF-AA7A-A0065010C594}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{21935B00-9E24-46DF-AA7A-A0065010C594}.Release|Any CPU.Build.0 = Release|Any CPU
-		{21935B00-9E24-46DF-AA7A-A0065010C594}.Release|ARM.ActiveCfg = Release|Any CPU
-		{21935B00-9E24-46DF-AA7A-A0065010C594}.Release|ARM.Build.0 = Release|Any CPU
-		{21935B00-9E24-46DF-AA7A-A0065010C594}.Release|x64.ActiveCfg = Release|Any CPU
-		{21935B00-9E24-46DF-AA7A-A0065010C594}.Release|x64.Build.0 = Release|Any CPU
-		{21935B00-9E24-46DF-AA7A-A0065010C594}.Release|x86.ActiveCfg = Release|Any CPU
-		{21935B00-9E24-46DF-AA7A-A0065010C594}.Release|x86.Build.0 = Release|Any CPU
-		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Debug|ARM.ActiveCfg = Debug|Any CPU
-		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Debug|ARM.Build.0 = Debug|Any CPU
-		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Debug|x64.Build.0 = Debug|Any CPU
-		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Debug|x86.Build.0 = Debug|Any CPU
-		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Release|Any CPU.Build.0 = Release|Any CPU
-		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Release|ARM.ActiveCfg = Release|Any CPU
-		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Release|ARM.Build.0 = Release|Any CPU
-		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Release|x64.ActiveCfg = Release|Any CPU
-		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Release|x64.Build.0 = Release|Any CPU
-		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Release|x86.ActiveCfg = Release|Any CPU
-		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Release|x86.Build.0 = Release|Any CPU
-		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Debug|ARM.ActiveCfg = Debug|Any CPU
-		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Debug|ARM.Build.0 = Debug|Any CPU
-		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Debug|x64.Build.0 = Debug|Any CPU
-		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Debug|x86.Build.0 = Debug|Any CPU
-		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Release|Any CPU.Build.0 = Release|Any CPU
-		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Release|ARM.ActiveCfg = Release|Any CPU
-		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Release|ARM.Build.0 = Release|Any CPU
-		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Release|x64.ActiveCfg = Release|Any CPU
-		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Release|x64.Build.0 = Release|Any CPU
-		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Release|x86.ActiveCfg = Release|Any CPU
-		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Release|x86.Build.0 = Release|Any CPU
-		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Debug|ARM.ActiveCfg = Debug|Any CPU
-		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Debug|ARM.Build.0 = Debug|Any CPU
-		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Debug|x64.Build.0 = Debug|Any CPU
-		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Debug|x86.Build.0 = Debug|Any CPU
-		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Release|Any CPU.Build.0 = Release|Any CPU
-		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Release|ARM.ActiveCfg = Release|Any CPU
-		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Release|ARM.Build.0 = Release|Any CPU
-		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Release|x64.ActiveCfg = Release|Any CPU
-		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Release|x64.Build.0 = Release|Any CPU
-		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Release|x86.ActiveCfg = Release|Any CPU
-		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Release|x86.Build.0 = Release|Any CPU
-		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Debug|ARM.ActiveCfg = Debug|Any CPU
-		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Debug|ARM.Build.0 = Debug|Any CPU
-		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Debug|x64.Build.0 = Debug|Any CPU
-		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Debug|x86.Build.0 = Debug|Any CPU
-		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Release|Any CPU.Build.0 = Release|Any CPU
-		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Release|ARM.ActiveCfg = Release|Any CPU
-		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Release|ARM.Build.0 = Release|Any CPU
-		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Release|x64.ActiveCfg = Release|Any CPU
-		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Release|x64.Build.0 = Release|Any CPU
-		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Release|x86.ActiveCfg = Release|Any CPU
-		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Release|x86.Build.0 = Release|Any CPU
-		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Debug|ARM.ActiveCfg = Debug|Any CPU
-		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Debug|ARM.Build.0 = Debug|Any CPU
-		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Debug|x64.Build.0 = Debug|Any CPU
-		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Debug|x86.Build.0 = Debug|Any CPU
-		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Release|Any CPU.Build.0 = Release|Any CPU
-		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Release|ARM.ActiveCfg = Release|Any CPU
-		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Release|ARM.Build.0 = Release|Any CPU
-		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Release|x64.ActiveCfg = Release|Any CPU
-		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Release|x64.Build.0 = Release|Any CPU
-		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Release|x86.ActiveCfg = Release|Any CPU
-		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Release|x86.Build.0 = Release|Any CPU
-		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|ARM.ActiveCfg = Debug|Any CPU
-		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|ARM.Build.0 = Debug|Any CPU
-		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|x64.Build.0 = Debug|Any CPU
-		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|x86.Build.0 = Debug|Any CPU
-		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|Any CPU.Build.0 = Release|Any CPU
-		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|ARM.ActiveCfg = Release|Any CPU
-		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|ARM.Build.0 = Release|Any CPU
-		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|x64.ActiveCfg = Release|Any CPU
-		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|x64.Build.0 = Release|Any CPU
-		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|x86.ActiveCfg = Release|Any CPU
-		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|x86.Build.0 = Release|Any CPU
-		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Debug|ARM.ActiveCfg = Debug|Any CPU
-		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Debug|ARM.Build.0 = Debug|Any CPU
-		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Debug|x64.ActiveCfg = Debug|Any CPU
-		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Debug|x64.Build.0 = Debug|Any CPU
-		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Debug|x86.ActiveCfg = Debug|Any CPU
-		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Debug|x86.Build.0 = Debug|Any CPU
-		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Release|Any CPU.Build.0 = Release|Any CPU
-		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Release|ARM.ActiveCfg = Release|Any CPU
-		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Release|ARM.Build.0 = Release|Any CPU
-		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Release|x64.ActiveCfg = Release|Any CPU
-		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Release|x64.Build.0 = Release|Any CPU
-		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Release|x86.ActiveCfg = Release|Any CPU
-		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Release|x86.Build.0 = Release|Any CPU
-		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
-		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Debug|Any CPU.Build.0 = Debug|Any CPU
-		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Debug|ARM.ActiveCfg = Debug|ARM
-		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Debug|ARM.Build.0 = Debug|ARM
-		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Debug|x64.ActiveCfg = Debug|x64
-		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Debug|x64.Build.0 = Debug|x64
-		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Debug|x86.ActiveCfg = Debug|x86
-		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Debug|x86.Build.0 = Debug|x86
-		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Release|Any CPU.ActiveCfg = Release|Any CPU
-		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Release|Any CPU.Build.0 = Release|Any CPU
-		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Release|ARM.ActiveCfg = Release|ARM
-		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Release|ARM.Build.0 = Release|ARM
-		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Release|x64.ActiveCfg = Release|x64
-		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Release|x64.Build.0 = Release|x64
-		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Release|x86.ActiveCfg = Release|x86
-		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Release|x86.Build.0 = Release|x86
-	EndGlobalSection
-	GlobalSection(SolutionProperties) = preSolution
-		HideSolutionNode = FALSE
-	EndGlobalSection
-	GlobalSection(NestedProjects) = preSolution
-		{73A34351-FB6A-489E-82DC-5790AF7693E3} = {266A0FDB-CA59-4E27-B258-9552E368BE46}
-		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809} = {266A0FDB-CA59-4E27-B258-9552E368BE46}
-		{7A82B446-E050-4373-AA06-F8B62EE1E40C} = {266A0FDB-CA59-4E27-B258-9552E368BE46}
-		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF} = {266A0FDB-CA59-4E27-B258-9552E368BE46}
-		{374C996D-59C3-426D-B6BD-D884348BE7C8} = {75218E6C-3CF6-4A27-877B-5563A2BFB4A3}
-		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA} = {266A0FDB-CA59-4E27-B258-9552E368BE46}
-		{B633FE8C-B40E-4122-A763-F94C8B1A70F8} = {266A0FDB-CA59-4E27-B258-9552E368BE46}
-		{1647828F-AD5F-4CC3-8A27-11F06428B877} = {266A0FDB-CA59-4E27-B258-9552E368BE46}
-		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1} = {266A0FDB-CA59-4E27-B258-9552E368BE46}
-		{67F9D3A8-F71E-4428-913F-C37AE82CDB24} = {266A0FDB-CA59-4E27-B258-9552E368BE46}
-		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A} = {266A0FDB-CA59-4E27-B258-9552E368BE46}
-		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6} = {266A0FDB-CA59-4E27-B258-9552E368BE46}
-	EndGlobalSection
-EndGlobal
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 14
+VisualStudioVersion = 14.0.23107.0
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.Platform.WIN81", "Caliburn.Micro.Platform\Caliburn.Micro.Platform.WIN81.csproj", "{73A34351-FB6A-489E-82DC-5790AF7693E3}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro", "Caliburn.Micro\Caliburn.Micro.csproj", "{6D772B52-DA8F-4784-971A-4BF50CB6D306}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Caliburn.Micro.Platform", "Caliburn.Micro.Platform", "{266A0FDB-CA59-4E27-B258-9552E368BE46}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Caliburn.Micro.Tests", "Caliburn.Micro.Tests", "{75218E6C-3CF6-4A27-877B-5563A2BFB4A3}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.Platform.NET45", "Caliburn.Micro.Platform\Caliburn.Micro.Platform.NET45.csproj", "{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.Platform.SL5", "Caliburn.Micro.Platform\Caliburn.Micro.Platform.SL5.csproj", "{7A82B446-E050-4373-AA06-F8B62EE1E40C}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.Platform.WP8", "Caliburn.Micro.Platform\Caliburn.Micro.Platform.WP8.csproj", "{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.Tests.NET45", "Caliburn.Micro.Tests.NET45\Caliburn.Micro.Tests.NET45.csproj", "{374C996D-59C3-426D-B6BD-D884348BE7C8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.SL5", "Caliburn.Micro\Caliburn.Micro.SL5.csproj", "{21935B00-9E24-46DF-AA7A-A0065010C594}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.Platform.WPA81", "Caliburn.Micro.Platform\Caliburn.Micro.Platform.WPA81.csproj", "{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.NET40", "Caliburn.Micro\Caliburn.Micro.NET40.csproj", "{5198B87D-8E7B-48D9-960D-63170A6956C5}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.Platform.NET40", "Caliburn.Micro.Platform\Caliburn.Micro.Platform.NET40.csproj", "{B633FE8C-B40E-4122-A763-F94C8B1A70F8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.Platform.Android", "Caliburn.Micro.Platform\Caliburn.Micro.Platform.Android.csproj", "{1647828F-AD5F-4CC3-8A27-11F06428B877}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.Platform.iOS", "Caliburn.Micro.Platform\Caliburn.Micro.Platform.iOS.csproj", "{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.Platform.Xamarin.Forms", "Caliburn.Micro.Platform\Caliburn.Micro.Platform.Xamarin.Forms.csproj", "{67F9D3A8-F71E-4428-913F-C37AE82CDB24}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.Platform.Core", "Caliburn.Micro.Platform\Caliburn.Micro.Platform.Core.csproj", "{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caliburn.Micro.Platform.UWP", "Caliburn.Micro.Platform.UWP\Caliburn.Micro.Platform.UWP.csproj", "{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Debug|ARM = Debug|ARM
+		Debug|x64 = Debug|x64
+		Debug|x86 = Debug|x86
+		Release|Any CPU = Release|Any CPU
+		Release|ARM = Release|ARM
+		Release|x64 = Release|x64
+		Release|x86 = Release|x86
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Debug|ARM.Build.0 = Debug|Any CPU
+		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Debug|x64.Build.0 = Debug|Any CPU
+		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Debug|x86.Build.0 = Debug|Any CPU
+		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Release|Any CPU.Build.0 = Release|Any CPU
+		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Release|ARM.ActiveCfg = Release|Any CPU
+		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Release|ARM.Build.0 = Release|Any CPU
+		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Release|x64.ActiveCfg = Release|Any CPU
+		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Release|x64.Build.0 = Release|Any CPU
+		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Release|x86.ActiveCfg = Release|Any CPU
+		{73A34351-FB6A-489E-82DC-5790AF7693E3}.Release|x86.Build.0 = Release|Any CPU
+		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Debug|ARM.Build.0 = Debug|Any CPU
+		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Debug|x64.Build.0 = Debug|Any CPU
+		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Debug|x86.Build.0 = Debug|Any CPU
+		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Release|Any CPU.Build.0 = Release|Any CPU
+		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Release|ARM.ActiveCfg = Release|Any CPU
+		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Release|ARM.Build.0 = Release|Any CPU
+		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Release|x64.ActiveCfg = Release|Any CPU
+		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Release|x64.Build.0 = Release|Any CPU
+		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Release|x86.ActiveCfg = Release|Any CPU
+		{6D772B52-DA8F-4784-971A-4BF50CB6D306}.Release|x86.Build.0 = Release|Any CPU
+		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Debug|ARM.Build.0 = Debug|Any CPU
+		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Debug|x64.Build.0 = Debug|Any CPU
+		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Debug|x86.Build.0 = Debug|Any CPU
+		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Release|Any CPU.Build.0 = Release|Any CPU
+		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Release|ARM.ActiveCfg = Release|Any CPU
+		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Release|ARM.Build.0 = Release|Any CPU
+		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Release|x64.ActiveCfg = Release|Any CPU
+		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Release|x64.Build.0 = Release|Any CPU
+		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Release|x86.ActiveCfg = Release|Any CPU
+		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809}.Release|x86.Build.0 = Release|Any CPU
+		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Debug|ARM.Build.0 = Debug|Any CPU
+		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Debug|x64.Build.0 = Debug|Any CPU
+		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Debug|x86.Build.0 = Debug|Any CPU
+		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Release|Any CPU.Build.0 = Release|Any CPU
+		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Release|ARM.ActiveCfg = Release|Any CPU
+		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Release|ARM.Build.0 = Release|Any CPU
+		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Release|x64.ActiveCfg = Release|Any CPU
+		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Release|x64.Build.0 = Release|Any CPU
+		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Release|x86.ActiveCfg = Release|Any CPU
+		{7A82B446-E050-4373-AA06-F8B62EE1E40C}.Release|x86.Build.0 = Release|Any CPU
+		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Debug|ARM.ActiveCfg = Debug|ARM
+		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Debug|ARM.Build.0 = Debug|ARM
+		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Debug|x64.Build.0 = Debug|Any CPU
+		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Debug|x86.ActiveCfg = Debug|x86
+		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Debug|x86.Build.0 = Debug|x86
+		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Release|Any CPU.Build.0 = Release|Any CPU
+		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Release|ARM.ActiveCfg = Release|ARM
+		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Release|ARM.Build.0 = Release|ARM
+		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Release|x64.ActiveCfg = Release|Any CPU
+		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Release|x64.Build.0 = Release|Any CPU
+		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Release|x86.ActiveCfg = Release|x86
+		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF}.Release|x86.Build.0 = Release|x86
+		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Debug|ARM.Build.0 = Debug|Any CPU
+		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Debug|x64.Build.0 = Debug|Any CPU
+		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Debug|x86.Build.0 = Debug|Any CPU
+		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Release|Any CPU.Build.0 = Release|Any CPU
+		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Release|ARM.ActiveCfg = Release|Any CPU
+		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Release|ARM.Build.0 = Release|Any CPU
+		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Release|x64.ActiveCfg = Release|Any CPU
+		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Release|x64.Build.0 = Release|Any CPU
+		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Release|x86.ActiveCfg = Release|Any CPU
+		{374C996D-59C3-426D-B6BD-D884348BE7C8}.Release|x86.Build.0 = Release|Any CPU
+		{21935B00-9E24-46DF-AA7A-A0065010C594}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{21935B00-9E24-46DF-AA7A-A0065010C594}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{21935B00-9E24-46DF-AA7A-A0065010C594}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{21935B00-9E24-46DF-AA7A-A0065010C594}.Debug|ARM.Build.0 = Debug|Any CPU
+		{21935B00-9E24-46DF-AA7A-A0065010C594}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{21935B00-9E24-46DF-AA7A-A0065010C594}.Debug|x64.Build.0 = Debug|Any CPU
+		{21935B00-9E24-46DF-AA7A-A0065010C594}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{21935B00-9E24-46DF-AA7A-A0065010C594}.Debug|x86.Build.0 = Debug|Any CPU
+		{21935B00-9E24-46DF-AA7A-A0065010C594}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{21935B00-9E24-46DF-AA7A-A0065010C594}.Release|Any CPU.Build.0 = Release|Any CPU
+		{21935B00-9E24-46DF-AA7A-A0065010C594}.Release|ARM.ActiveCfg = Release|Any CPU
+		{21935B00-9E24-46DF-AA7A-A0065010C594}.Release|ARM.Build.0 = Release|Any CPU
+		{21935B00-9E24-46DF-AA7A-A0065010C594}.Release|x64.ActiveCfg = Release|Any CPU
+		{21935B00-9E24-46DF-AA7A-A0065010C594}.Release|x64.Build.0 = Release|Any CPU
+		{21935B00-9E24-46DF-AA7A-A0065010C594}.Release|x86.ActiveCfg = Release|Any CPU
+		{21935B00-9E24-46DF-AA7A-A0065010C594}.Release|x86.Build.0 = Release|Any CPU
+		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Debug|ARM.Build.0 = Debug|Any CPU
+		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Debug|x64.Build.0 = Debug|Any CPU
+		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Debug|x86.Build.0 = Debug|Any CPU
+		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Release|Any CPU.Build.0 = Release|Any CPU
+		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Release|ARM.ActiveCfg = Release|Any CPU
+		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Release|ARM.Build.0 = Release|Any CPU
+		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Release|x64.ActiveCfg = Release|Any CPU
+		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Release|x64.Build.0 = Release|Any CPU
+		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Release|x86.ActiveCfg = Release|Any CPU
+		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA}.Release|x86.Build.0 = Release|Any CPU
+		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Debug|ARM.Build.0 = Debug|Any CPU
+		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Debug|x64.Build.0 = Debug|Any CPU
+		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Debug|x86.Build.0 = Debug|Any CPU
+		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Release|Any CPU.Build.0 = Release|Any CPU
+		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Release|ARM.ActiveCfg = Release|Any CPU
+		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Release|ARM.Build.0 = Release|Any CPU
+		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Release|x64.ActiveCfg = Release|Any CPU
+		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Release|x64.Build.0 = Release|Any CPU
+		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Release|x86.ActiveCfg = Release|Any CPU
+		{5198B87D-8E7B-48D9-960D-63170A6956C5}.Release|x86.Build.0 = Release|Any CPU
+		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Debug|ARM.Build.0 = Debug|Any CPU
+		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Debug|x64.Build.0 = Debug|Any CPU
+		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Debug|x86.Build.0 = Debug|Any CPU
+		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Release|Any CPU.Build.0 = Release|Any CPU
+		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Release|ARM.ActiveCfg = Release|Any CPU
+		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Release|ARM.Build.0 = Release|Any CPU
+		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Release|x64.ActiveCfg = Release|Any CPU
+		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Release|x64.Build.0 = Release|Any CPU
+		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Release|x86.ActiveCfg = Release|Any CPU
+		{B633FE8C-B40E-4122-A763-F94C8B1A70F8}.Release|x86.Build.0 = Release|Any CPU
+		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Debug|ARM.Build.0 = Debug|Any CPU
+		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Debug|x64.Build.0 = Debug|Any CPU
+		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Debug|x86.Build.0 = Debug|Any CPU
+		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Release|Any CPU.Build.0 = Release|Any CPU
+		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Release|ARM.ActiveCfg = Release|Any CPU
+		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Release|ARM.Build.0 = Release|Any CPU
+		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Release|x64.ActiveCfg = Release|Any CPU
+		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Release|x64.Build.0 = Release|Any CPU
+		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Release|x86.ActiveCfg = Release|Any CPU
+		{1647828F-AD5F-4CC3-8A27-11F06428B877}.Release|x86.Build.0 = Release|Any CPU
+		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Debug|ARM.Build.0 = Debug|Any CPU
+		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Debug|x64.Build.0 = Debug|Any CPU
+		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Debug|x86.Build.0 = Debug|Any CPU
+		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Release|Any CPU.Build.0 = Release|Any CPU
+		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Release|ARM.ActiveCfg = Release|Any CPU
+		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Release|ARM.Build.0 = Release|Any CPU
+		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Release|x64.ActiveCfg = Release|Any CPU
+		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Release|x64.Build.0 = Release|Any CPU
+		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Release|x86.ActiveCfg = Release|Any CPU
+		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1}.Release|x86.Build.0 = Release|Any CPU
+		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|ARM.Build.0 = Debug|Any CPU
+		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|x64.Build.0 = Debug|Any CPU
+		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|x86.Build.0 = Debug|Any CPU
+		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|Any CPU.Build.0 = Release|Any CPU
+		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|ARM.ActiveCfg = Release|Any CPU
+		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|ARM.Build.0 = Release|Any CPU
+		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|x64.ActiveCfg = Release|Any CPU
+		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|x64.Build.0 = Release|Any CPU
+		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|x86.ActiveCfg = Release|Any CPU
+		{67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|x86.Build.0 = Release|Any CPU
+		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Debug|ARM.ActiveCfg = Debug|Any CPU
+		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Debug|ARM.Build.0 = Debug|Any CPU
+		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Debug|x64.Build.0 = Debug|Any CPU
+		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Debug|x86.Build.0 = Debug|Any CPU
+		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Release|ARM.ActiveCfg = Release|Any CPU
+		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Release|ARM.Build.0 = Release|Any CPU
+		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Release|x64.ActiveCfg = Release|Any CPU
+		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Release|x64.Build.0 = Release|Any CPU
+		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Release|x86.ActiveCfg = Release|Any CPU
+		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A}.Release|x86.Build.0 = Release|Any CPU
+		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Debug|ARM.ActiveCfg = Debug|ARM
+		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Debug|ARM.Build.0 = Debug|ARM
+		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Debug|x64.ActiveCfg = Debug|x64
+		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Debug|x64.Build.0 = Debug|x64
+		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Debug|x86.ActiveCfg = Debug|x86
+		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Debug|x86.Build.0 = Debug|x86
+		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Release|Any CPU.Build.0 = Release|Any CPU
+		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Release|ARM.ActiveCfg = Release|ARM
+		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Release|ARM.Build.0 = Release|ARM
+		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Release|x64.ActiveCfg = Release|x64
+		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Release|x64.Build.0 = Release|x64
+		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Release|x86.ActiveCfg = Release|x86
+		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6}.Release|x86.Build.0 = Release|x86
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(NestedProjects) = preSolution
+		{73A34351-FB6A-489E-82DC-5790AF7693E3} = {266A0FDB-CA59-4E27-B258-9552E368BE46}
+		{EF2C0C7D-3FFE-4884-9AAC-7622FEE66809} = {266A0FDB-CA59-4E27-B258-9552E368BE46}
+		{7A82B446-E050-4373-AA06-F8B62EE1E40C} = {266A0FDB-CA59-4E27-B258-9552E368BE46}
+		{50DAA3F0-3BAD-433A-B4B2-4A38DEF9DFAF} = {266A0FDB-CA59-4E27-B258-9552E368BE46}
+		{374C996D-59C3-426D-B6BD-D884348BE7C8} = {75218E6C-3CF6-4A27-877B-5563A2BFB4A3}
+		{7CBF76FE-E094-4DFE-B6E1-ABFCE98C78EA} = {266A0FDB-CA59-4E27-B258-9552E368BE46}
+		{B633FE8C-B40E-4122-A763-F94C8B1A70F8} = {266A0FDB-CA59-4E27-B258-9552E368BE46}
+		{1647828F-AD5F-4CC3-8A27-11F06428B877} = {266A0FDB-CA59-4E27-B258-9552E368BE46}
+		{F2A3A287-ADA2-4FB8-A7AD-15B5BA92F2D1} = {266A0FDB-CA59-4E27-B258-9552E368BE46}
+		{67F9D3A8-F71E-4428-913F-C37AE82CDB24} = {266A0FDB-CA59-4E27-B258-9552E368BE46}
+		{0ECBE3D9-AED4-419D-A6E3-C53D5CE2A02A} = {266A0FDB-CA59-4E27-B258-9552E368BE46}
+		{94D9A9C6-44C1-4E5A-877B-5761C963B2F6} = {266A0FDB-CA59-4E27-B258-9552E368BE46}
+	EndGlobalSection
+EndGlobal
diff --git a/src/Caliburn.Micro/ConductorBase.cs b/src/Caliburn.Micro/ConductorBase.cs
index ce8e6637..a3c58bbc 100644
--- a/src/Caliburn.Micro/ConductorBase.cs
+++ b/src/Caliburn.Micro/ConductorBase.cs
@@ -74,7 +74,7 @@ protected virtual void OnActivationProcessed(T item, bool success) {
         /// <summary>
         /// Ensures that an item is ready to be activated.
         /// </summary>
-        /// <param name="newItem"></param>
+        /// <param name="newItem">The item that is about to be activated.</param>
         /// <returns>The item to be activated.</returns>
         protected virtual T EnsureItem(T newItem) {
             var node = newItem as IChild;
diff --git a/src/Caliburn.Micro/ConductorWithCollectionAllActive.cs b/src/Caliburn.Micro/ConductorWithCollectionAllActive.cs
index 59b67901..c9f0f88f 100644
--- a/src/Caliburn.Micro/ConductorWithCollectionAllActive.cs
+++ b/src/Caliburn.Micro/ConductorWithCollectionAllActive.cs
@@ -156,7 +156,7 @@ private void CloseItemCore(T item) {
                 /// <summary>
                 /// Ensures that an item is ready to be activated.
                 /// </summary>
-                /// <param name="newItem"></param>
+                /// <param name="newItem">The item that is about to be activated.</param>
                 /// <returns>The item to be activated.</returns>
                 protected override T EnsureItem(T newItem) {
                     var index = items.IndexOf(newItem);
diff --git a/src/Caliburn.Micro/ConductorWithCollectionOneActive.cs b/src/Caliburn.Micro/ConductorWithCollectionOneActive.cs
index df6fbe83..cde076ee 100644
--- a/src/Caliburn.Micro/ConductorWithCollectionOneActive.cs
+++ b/src/Caliburn.Micro/ConductorWithCollectionOneActive.cs
@@ -184,7 +184,7 @@ protected override void OnDeactivate(bool close) {
                 /// <summary>
                 /// Ensures that an item is ready to be activated.
                 /// </summary>
-                /// <param name="newItem"></param>
+                /// <param name="newItem">The item that is about to be activated.</param>
                 /// <returns>The item to be activated.</returns>
                 protected override T EnsureItem(T newItem) {
                     if (newItem == null) {
diff --git a/src/Caliburn.Micro/EventAggregator.cs b/src/Caliburn.Micro/EventAggregator.cs
index 9991936c..4a86c1c6 100644
--- a/src/Caliburn.Micro/EventAggregator.cs
+++ b/src/Caliburn.Micro/EventAggregator.cs
@@ -109,7 +109,10 @@ public Handler(object handler) {
                 foreach(var @interface in interfaces) {
                     var type = @interface.GetGenericArguments()[0];
                     var method = @interface.GetMethod("Handle", new Type[] { type });
-                    supportedHandlers[type] = method;
+
+                    if (method != null) {
+                        supportedHandlers[type] = method;
+                    }
                 }
             }