diff --git a/Directory.Packages.props b/Directory.Packages.props
index b57473e4..9b67b6aa 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -6,9 +6,10 @@
-
+
+
diff --git a/build/Common.props b/build/Common.props
index 9f807b2c..5cc12515 100644
--- a/build/Common.props
+++ b/build/Common.props
@@ -22,6 +22,7 @@
+
diff --git a/src/OpenFeature/Api.cs b/src/OpenFeature/Api.cs
index 6dc0f863..fbafa695 100644
--- a/src/OpenFeature/Api.cs
+++ b/src/OpenFeature/Api.cs
@@ -280,7 +280,7 @@ public void RemoveHandler(ProviderEventTypes type, EventHandlerDelegate handler)
/// The logger to be used
public void SetLogger(ILogger logger)
{
- this._eventExecutor.Logger = logger;
+ this._eventExecutor.SetLogger(logger);
}
internal void AddClientHandler(string client, ProviderEventTypes eventType, EventHandlerDelegate handler)
diff --git a/src/OpenFeature/EventExecutor.cs b/src/OpenFeature/EventExecutor.cs
index a80c92d4..816bf13e 100644
--- a/src/OpenFeature/EventExecutor.cs
+++ b/src/OpenFeature/EventExecutor.cs
@@ -10,7 +10,7 @@
namespace OpenFeature
{
- internal class EventExecutor : IAsyncDisposable
+ internal sealed partial class EventExecutor : IAsyncDisposable
{
private readonly object _lockObj = new object();
public readonly Channel