diff --git a/src/EventStore.Plugins/Plugin.cs b/src/EventStore.Plugins/Plugin.cs
index c73452b..bc83d84 100644
--- a/src/EventStore.Plugins/Plugin.cs
+++ b/src/EventStore.Plugins/Plugin.cs
@@ -78,11 +78,11 @@ protected Plugin(PluginOptions options) : this(
///
public bool Enabled => IsEnabledResult.Enabled;
- public virtual void ConfigureServices(IServiceCollection services, IConfiguration configuration) { }
+ protected virtual void ConfigureServices(IServiceCollection services, IConfiguration configuration) { }
- public virtual void ConfigureApplication(IApplicationBuilder app, IConfiguration configuration) { }
+ protected virtual void ConfigureApplication(IApplicationBuilder app, IConfiguration configuration) { }
- public virtual (bool Enabled, string EnableInstructions) IsEnabled(IConfiguration configuration) => (true, "");
+ protected virtual (bool Enabled, string EnableInstructions) IsEnabled(IConfiguration configuration) => (true, "");
IServiceCollection IPlugableComponent.ConfigureServices(IServiceCollection services, IConfiguration configuration) {
Configuration = configuration;
diff --git a/test/EventStore.Plugins.Tests/Diagnostics/PluginMetricsTests.cs b/test/EventStore.Plugins.Tests/Diagnostics/PluginMetricsTests.cs
index 2830396..56af130 100644
--- a/test/EventStore.Plugins.Tests/Diagnostics/PluginMetricsTests.cs
+++ b/test/EventStore.Plugins.Tests/Diagnostics/PluginMetricsTests.cs
@@ -40,7 +40,7 @@ public void can_receive_metrics_from_plugin() {
class AdamSmasherPlugin(params KeyValuePair[] diagnosticsTags) : Plugin(diagnosticsTags: diagnosticsTags) {
public Counter TestCounter { get; private set; } = null!;
- public override void ConfigureApplication(IApplicationBuilder app, IConfiguration configuration) {
+ protected override void ConfigureApplication(IApplicationBuilder app, IConfiguration configuration) {
var meterFactory = app.ApplicationServices.GetRequiredService();
var meter = meterFactory.Create(DiagnosticsName, Version, DiagnosticsTags);