diff --git a/src/EventStore.Plugins/Plugin.cs b/src/EventStore.Plugins/Plugin.cs index 6bd54a8..ebcefd6 100644 --- a/src/EventStore.Plugins/Plugin.cs +++ b/src/EventStore.Plugins/Plugin.cs @@ -11,7 +11,7 @@ namespace EventStore.Plugins; [PublicAPI] public abstract class Plugin : IPlugableComponent, IDisposable { protected Plugin( - string? name = null, string version = "0.0.1", + string? name = null, string? version = null, string? diagnosticsName = null, params KeyValuePair[] diagnosticsTags) { Name = name ?? GetType().Name @@ -19,7 +19,7 @@ protected Plugin( .Replace("Plugin", "") .Replace("Component", ""); - Version = version; + Version = version ?? GetType().Assembly.GetName().Version?.ToString() ?? "0.0.1"; DiagnosticsName = diagnosticsName ?? Name; DiagnosticsTags = diagnosticsTags;