diff --git a/Framework/Avalonia/Avalonia.csproj b/Framework/Avalonia/Avalonia.csproj
index 63d5b85..8c89d88 100644
--- a/Framework/Avalonia/Avalonia.csproj
+++ b/Framework/Avalonia/Avalonia.csproj
@@ -9,7 +9,6 @@
-
diff --git a/Framework/Avalonia/Contents/ContentHandler.cs b/Framework/Avalonia/Contents/ContentHandler.cs
index d259885..d951361 100644
--- a/Framework/Avalonia/Contents/ContentHandler.cs
+++ b/Framework/Avalonia/Contents/ContentHandler.cs
@@ -1,5 +1,4 @@
using Avalonia;
-using Mediator;
using Toolkit.Framework.Foundation;
namespace Toolkit.Framework.Avalonia;
diff --git a/Framework/Avalonia/Extensions/IHostBuilderExtensions.cs b/Framework/Avalonia/Extensions/IHostBuilderExtensions.cs
index 32c8c83..300219e 100644
--- a/Framework/Avalonia/Extensions/IHostBuilderExtensions.cs
+++ b/Framework/Avalonia/Extensions/IHostBuilderExtensions.cs
@@ -7,7 +7,7 @@ namespace Toolkit.Framework.Avalonia;
public static class IHostBuilderExtensions
{
- public static IHostBuilder ConfigureTemplates(this IHostBuilder hostBuilder, Action builderDelegate)
+ public static IHostBuilder ConfigureContents(this IHostBuilder hostBuilder, Action builderDelegate)
{
hostBuilder.ConfigureServices((hostBuilderContext, serviceCollection) =>
{
diff --git a/Framework/Avalonia/Markups/ContentExtension.cs b/Framework/Avalonia/Markups/ContentExtension.cs
index ff8cbd8..ac73389 100644
--- a/Framework/Avalonia/Markups/ContentExtension.cs
+++ b/Framework/Avalonia/Markups/ContentExtension.cs
@@ -3,7 +3,6 @@ using Avalonia.Controls;
using Avalonia.Data;
using Avalonia.Interactivity;
using Avalonia.Markup.Xaml;
-using Mediator;
using System.Diagnostics;
using Toolkit.Framework.Foundation;
diff --git a/Framework/Avalonia/Markups/NavigateExtension.cs b/Framework/Avalonia/Markups/NavigateExtension.cs
index dd99cf4..5911911 100644
--- a/Framework/Avalonia/Markups/NavigateExtension.cs
+++ b/Framework/Avalonia/Markups/NavigateExtension.cs
@@ -2,7 +2,6 @@
using Avalonia.Controls;
using Avalonia.Data;
using Avalonia.Markup.Xaml;
-using Mediator;
using Toolkit.Framework.Foundation;
namespace Toolkit.Framework.Avalonia;
diff --git a/Framework/Avalonia/Markups/NavigationRouteExtension.cs b/Framework/Avalonia/Markups/NavigationRouteExtension.cs
index efe02db..b1adf7b 100644
--- a/Framework/Avalonia/Markups/NavigationRouteExtension.cs
+++ b/Framework/Avalonia/Markups/NavigationRouteExtension.cs
@@ -4,7 +4,6 @@ using Avalonia.Controls.Primitives;
using Avalonia.Data;
using Avalonia.Interactivity;
using Avalonia.Markup.Xaml;
-using Mediator;
using Toolkit.Framework.Foundation;
namespace Toolkit.Framework.Avalonia;
diff --git a/Framework/Avalonia/Navigation/ContentControlNavigationHandler.cs b/Framework/Avalonia/Navigation/ContentControlNavigationHandler.cs
index 78d6b2f..abbcde1 100644
--- a/Framework/Avalonia/Navigation/ContentControlNavigationHandler.cs
+++ b/Framework/Avalonia/Navigation/ContentControlNavigationHandler.cs
@@ -1,5 +1,5 @@
using Avalonia.Controls.Primitives;
-using Mediator;
+using Toolkit.Framework.Foundation;
namespace Toolkit.Framework.Avalonia;
diff --git a/Framework/Avalonia/Navigation/ContentDialogNavigationHandler.cs b/Framework/Avalonia/Navigation/ContentDialogNavigationHandler.cs
index 5fe2adc..0da3122 100644
--- a/Framework/Avalonia/Navigation/ContentDialogNavigationHandler.cs
+++ b/Framework/Avalonia/Navigation/ContentDialogNavigationHandler.cs
@@ -1,5 +1,4 @@
using FluentAvalonia.UI.Controls;
-using Mediator;
using Toolkit.Framework.Foundation;
namespace Toolkit.Framework.Avalonia;
diff --git a/Framework/Avalonia/Navigation/FrameNavigationHandler.cs b/Framework/Avalonia/Navigation/FrameNavigationHandler.cs
index 7428840..be039a2 100644
--- a/Framework/Avalonia/Navigation/FrameNavigationHandler.cs
+++ b/Framework/Avalonia/Navigation/FrameNavigationHandler.cs
@@ -1,6 +1,6 @@
using Avalonia.Controls.Primitives;
using FluentAvalonia.UI.Navigation;
-using Mediator;
+using Toolkit.Framework.Foundation;
namespace Toolkit.Framework.Avalonia;
diff --git a/Framework/Avalonia/Navigation/NavigateBackHandler.cs b/Framework/Avalonia/Navigation/NavigateBackHandler.cs
index e937fef..1e4e4d3 100644
--- a/Framework/Avalonia/Navigation/NavigateBackHandler.cs
+++ b/Framework/Avalonia/Navigation/NavigateBackHandler.cs
@@ -1,7 +1,6 @@
using Avalonia.Controls;
using Avalonia.Controls.Primitives;
using FluentAvalonia.UI.Controls;
-using Mediator;
using Toolkit.Framework.Foundation;
namespace Toolkit.Framework.Avalonia;
diff --git a/Framework/Avalonia/Navigation/NavigateHandler.cs b/Framework/Avalonia/Navigation/NavigateHandler.cs
index 1bc580c..f5bb795 100644
--- a/Framework/Avalonia/Navigation/NavigateHandler.cs
+++ b/Framework/Avalonia/Navigation/NavigateHandler.cs
@@ -1,6 +1,5 @@
using Avalonia.Controls;
using FluentAvalonia.UI.Controls;
-using Mediator;
using Toolkit.Framework.Foundation;
namespace Toolkit.Framework.Avalonia;
diff --git a/Framework/Avalonia/Navigation/Navigation.cs b/Framework/Avalonia/Navigation/Navigation.cs
index e695017..9728abb 100644
--- a/Framework/Avalonia/Navigation/Navigation.cs
+++ b/Framework/Avalonia/Navigation/Navigation.cs
@@ -1,5 +1,5 @@
using Avalonia.Controls.Primitives;
-using Mediator;
+using Toolkit.Framework.Foundation;
namespace Toolkit.Framework.Avalonia;
diff --git a/Framework/Avalonia/Navigation/NavigationRouteHandler.cs b/Framework/Avalonia/Navigation/NavigationRouteHandler.cs
index b38d259..144a717 100644
--- a/Framework/Avalonia/Navigation/NavigationRouteHandler.cs
+++ b/Framework/Avalonia/Navigation/NavigationRouteHandler.cs
@@ -1,6 +1,5 @@
using Avalonia.Controls.Primitives;
using Avalonia.Interactivity;
-using Mediator;
using Toolkit.Framework.Foundation;
namespace Toolkit.Framework.Avalonia;
diff --git a/Framework/Foundation/Configurations/ConfigurationChanged.cs b/Framework/Foundation/Configurations/ConfigurationChanged.cs
index 90202ec..bd03b1e 100644
--- a/Framework/Foundation/Configurations/ConfigurationChanged.cs
+++ b/Framework/Foundation/Configurations/ConfigurationChanged.cs
@@ -1,3 +1,3 @@
namespace Toolkit.Framework.Foundation;
-public record ConfigurationChanged(TConfiguration Configuration) where TConfiguration : class;
\ No newline at end of file
+public record ConfigurationChanged(TConfiguration Configuration) : INotification where TConfiguration : class;
\ No newline at end of file
diff --git a/Framework/Foundation/Configurations/ConfigurationInitializer.cs b/Framework/Foundation/Configurations/ConfigurationInitializer.cs
index 49206d4..86a82ff 100644
--- a/Framework/Foundation/Configurations/ConfigurationInitializer.cs
+++ b/Framework/Foundation/Configurations/ConfigurationInitializer.cs
@@ -1,6 +1,4 @@
-using Mediator;
-
-namespace Toolkit.Framework.Foundation;
+namespace Toolkit.Framework.Foundation;
public class ConfigurationInitializer : IInitializable where TConfiguration : class, new()
{
diff --git a/Framework/Foundation/Configurations/Write.cs b/Framework/Foundation/Configurations/Write.cs
index 8bebf84..04d9cb9 100644
--- a/Framework/Foundation/Configurations/Write.cs
+++ b/Framework/Foundation/Configurations/Write.cs
@@ -1,5 +1,3 @@
-using Mediator;
-
-namespace Toolkit.Framework.Foundation;
+namespace Toolkit.Framework.Foundation;
public record Write(Action UpdateDelegate) : IRequest where TConfiguration : class;
\ No newline at end of file
diff --git a/Framework/Foundation/Configurations/WriteHandler.cs b/Framework/Foundation/Configurations/WriteHandler.cs
index 14c00fb..d5a96a7 100644
--- a/Framework/Foundation/Configurations/WriteHandler.cs
+++ b/Framework/Foundation/Configurations/WriteHandler.cs
@@ -1,6 +1,4 @@
-using Mediator;
-
-namespace Toolkit.Framework.Foundation;
+namespace Toolkit.Framework.Foundation;
public class WriteHandler : IRequestHandler> where TConfiguration : class
{
diff --git a/Framework/Foundation/Contents/Content.cs b/Framework/Foundation/Contents/Content.cs
index 77b4033..b154d06 100644
--- a/Framework/Foundation/Contents/Content.cs
+++ b/Framework/Foundation/Contents/Content.cs
@@ -1,6 +1,4 @@
-using Mediator;
-
-namespace Toolkit.Framework.Foundation;
+namespace Toolkit.Framework.Foundation;
public record Content : IRequest