diff --git a/.run/Build and pack extensions.run.xml b/.run/Build and pack extensions.run.xml
deleted file mode 100644
index 72b7ea83c..000000000
--- a/.run/Build and pack extensions.run.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/BTCPayServer.Abstractions/Models/BaseBTCPayServerPlugin.cs b/BTCPayServer.Abstractions/Models/BaseBTCPayServerPlugin.cs
index d5c42b39c..9ba24a61b 100644
--- a/BTCPayServer.Abstractions/Models/BaseBTCPayServerPlugin.cs
+++ b/BTCPayServer.Abstractions/Models/BaseBTCPayServerPlugin.cs
@@ -21,7 +21,6 @@ namespace BTCPayServer.Abstractions.Models
public abstract string Description { get; }
public bool SystemPlugin { get; set; }
- public bool SystemExtension { get; set; }
public virtual IBTCPayServerPlugin.PluginDependency[] Dependencies { get; } = Array.Empty();
public virtual void Execute(IApplicationBuilder applicationBuilder,
diff --git a/BTCPayServer.Abstractions/Services/PluginAction.cs b/BTCPayServer.Abstractions/Services/PluginAction.cs
index 35aaff142..8b034cbad 100644
--- a/BTCPayServer.Abstractions/Services/PluginAction.cs
+++ b/BTCPayServer.Abstractions/Services/PluginAction.cs
@@ -5,7 +5,7 @@ namespace BTCPayServer.Abstractions.Services
{
public abstract class PluginAction:IPluginHookAction
{
- public string Hook { get; }
+ public abstract string Hook { get; }
public Task Execute(object args)
{
return Execute(args is T args1 ? args1 : default);
diff --git a/BTCPayServer.Abstractions/Services/PluginHookFilter.cs b/BTCPayServer.Abstractions/Services/PluginHookFilter.cs
index 02751b980..5bb564f88 100644
--- a/BTCPayServer.Abstractions/Services/PluginHookFilter.cs
+++ b/BTCPayServer.Abstractions/Services/PluginHookFilter.cs
@@ -5,7 +5,8 @@ namespace BTCPayServer.Abstractions.Services
{
public abstract class PluginHookFilter:IPluginHookFilter
{
- public string Hook { get; }
+ public abstract string Hook { get; }
+
public Task