diff --git a/build/Common.props b/build/Common.props
index 1c769bcf..287b3231 100644
--- a/build/Common.props
+++ b/build/Common.props
@@ -7,6 +7,7 @@
EnableGenerateDocumentationFile
enable
+ enable
true
true
all
@@ -18,10 +19,6 @@
true
-
- true
-
-
diff --git a/build/Common.tests.props b/build/Common.tests.props
index 3aac9cf9..054ad94d 100644
--- a/build/Common.tests.props
+++ b/build/Common.tests.props
@@ -13,6 +13,11 @@
PreserveNewest
+
+
+
+
+
diff --git a/src/OpenFeature.DependencyInjection/OpenFeature.DependencyInjection.csproj b/src/OpenFeature.DependencyInjection/OpenFeature.DependencyInjection.csproj
index 99270ab3..855ab2ab 100644
--- a/src/OpenFeature.DependencyInjection/OpenFeature.DependencyInjection.csproj
+++ b/src/OpenFeature.DependencyInjection/OpenFeature.DependencyInjection.csproj
@@ -2,8 +2,6 @@
netstandard2.0;net8.0;net9.0;net462
- enable
- enable
OpenFeature.DependencyInjection
diff --git a/src/OpenFeature.Hosting/OpenFeature.Hosting.csproj b/src/OpenFeature.Hosting/OpenFeature.Hosting.csproj
index 43237e0f..1d54ff02 100644
--- a/src/OpenFeature.Hosting/OpenFeature.Hosting.csproj
+++ b/src/OpenFeature.Hosting/OpenFeature.Hosting.csproj
@@ -2,8 +2,6 @@
net8.0;net9.0
- enable
- enable
OpenFeature
diff --git a/src/OpenFeature/Api.cs b/src/OpenFeature/Api.cs
index cc0161c1..cea66139 100644
--- a/src/OpenFeature/Api.cs
+++ b/src/OpenFeature/Api.cs
@@ -1,9 +1,4 @@
-using System;
using System.Collections.Concurrent;
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading;
-using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using OpenFeature.Constant;
using OpenFeature.Error;
diff --git a/src/OpenFeature/AsyncLocalTransactionContextPropagator.cs b/src/OpenFeature/AsyncLocalTransactionContextPropagator.cs
index 86992aac..723c3dcb 100644
--- a/src/OpenFeature/AsyncLocalTransactionContextPropagator.cs
+++ b/src/OpenFeature/AsyncLocalTransactionContextPropagator.cs
@@ -1,4 +1,3 @@
-using System.Threading;
using OpenFeature.Model;
namespace OpenFeature;
diff --git a/src/OpenFeature/Error/FeatureProviderException.cs b/src/OpenFeature/Error/FeatureProviderException.cs
index b0431ab7..162f2c93 100644
--- a/src/OpenFeature/Error/FeatureProviderException.cs
+++ b/src/OpenFeature/Error/FeatureProviderException.cs
@@ -1,4 +1,3 @@
-using System;
using OpenFeature.Constant;
namespace OpenFeature.Error;
diff --git a/src/OpenFeature/Error/FlagNotFoundException.cs b/src/OpenFeature/Error/FlagNotFoundException.cs
index d685bb4a..a605e920 100644
--- a/src/OpenFeature/Error/FlagNotFoundException.cs
+++ b/src/OpenFeature/Error/FlagNotFoundException.cs
@@ -1,4 +1,3 @@
-using System;
using System.Diagnostics.CodeAnalysis;
using OpenFeature.Constant;
diff --git a/src/OpenFeature/Error/GeneralException.cs b/src/OpenFeature/Error/GeneralException.cs
index 0f9da24c..ac9caad4 100644
--- a/src/OpenFeature/Error/GeneralException.cs
+++ b/src/OpenFeature/Error/GeneralException.cs
@@ -1,4 +1,3 @@
-using System;
using System.Diagnostics.CodeAnalysis;
using OpenFeature.Constant;
diff --git a/src/OpenFeature/Error/InvalidContextException.cs b/src/OpenFeature/Error/InvalidContextException.cs
index 881d0464..526a8775 100644
--- a/src/OpenFeature/Error/InvalidContextException.cs
+++ b/src/OpenFeature/Error/InvalidContextException.cs
@@ -1,4 +1,3 @@
-using System;
using System.Diagnostics.CodeAnalysis;
using OpenFeature.Constant;
diff --git a/src/OpenFeature/Error/ParseErrorException.cs b/src/OpenFeature/Error/ParseErrorException.cs
index 57bcf271..364437e8 100644
--- a/src/OpenFeature/Error/ParseErrorException.cs
+++ b/src/OpenFeature/Error/ParseErrorException.cs
@@ -1,4 +1,3 @@
-using System;
using System.Diagnostics.CodeAnalysis;
using OpenFeature.Constant;
diff --git a/src/OpenFeature/Error/ProviderFatalException.cs b/src/OpenFeature/Error/ProviderFatalException.cs
index 60ba5f25..3865f29f 100644
--- a/src/OpenFeature/Error/ProviderFatalException.cs
+++ b/src/OpenFeature/Error/ProviderFatalException.cs
@@ -1,4 +1,3 @@
-using System;
using System.Diagnostics.CodeAnalysis;
using OpenFeature.Constant;
diff --git a/src/OpenFeature/Error/ProviderNotReadyException.cs b/src/OpenFeature/Error/ProviderNotReadyException.cs
index 5d2e3af1..b301a0c8 100644
--- a/src/OpenFeature/Error/ProviderNotReadyException.cs
+++ b/src/OpenFeature/Error/ProviderNotReadyException.cs
@@ -1,4 +1,3 @@
-using System;
using System.Diagnostics.CodeAnalysis;
using OpenFeature.Constant;
diff --git a/src/OpenFeature/Error/TargetingKeyMissingException.cs b/src/OpenFeature/Error/TargetingKeyMissingException.cs
index 488009f4..e655ffc7 100644
--- a/src/OpenFeature/Error/TargetingKeyMissingException.cs
+++ b/src/OpenFeature/Error/TargetingKeyMissingException.cs
@@ -1,4 +1,3 @@
-using System;
using System.Diagnostics.CodeAnalysis;
using OpenFeature.Constant;
diff --git a/src/OpenFeature/Error/TypeMismatchException.cs b/src/OpenFeature/Error/TypeMismatchException.cs
index 2df3b29f..c53b98f6 100644
--- a/src/OpenFeature/Error/TypeMismatchException.cs
+++ b/src/OpenFeature/Error/TypeMismatchException.cs
@@ -1,4 +1,3 @@
-using System;
using System.Diagnostics.CodeAnalysis;
using OpenFeature.Constant;
diff --git a/src/OpenFeature/EventExecutor.cs b/src/OpenFeature/EventExecutor.cs
index edb75780..db2b6fb1 100644
--- a/src/OpenFeature/EventExecutor.cs
+++ b/src/OpenFeature/EventExecutor.cs
@@ -1,7 +1,4 @@
-using System;
-using System.Collections.Generic;
using System.Threading.Channels;
-using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
using OpenFeature.Constant;
diff --git a/src/OpenFeature/Extension/EnumExtensions.cs b/src/OpenFeature/Extension/EnumExtensions.cs
index d5d7e72b..73c39125 100644
--- a/src/OpenFeature/Extension/EnumExtensions.cs
+++ b/src/OpenFeature/Extension/EnumExtensions.cs
@@ -1,6 +1,4 @@
-using System;
using System.ComponentModel;
-using System.Linq;
namespace OpenFeature.Extension;
diff --git a/src/OpenFeature/FeatureProvider.cs b/src/OpenFeature/FeatureProvider.cs
index 9c9d9327..16c495c6 100644
--- a/src/OpenFeature/FeatureProvider.cs
+++ b/src/OpenFeature/FeatureProvider.cs
@@ -1,7 +1,5 @@
using System.Collections.Immutable;
-using System.Threading;
using System.Threading.Channels;
-using System.Threading.Tasks;
using OpenFeature.Constant;
using OpenFeature.Model;
diff --git a/src/OpenFeature/Hook.cs b/src/OpenFeature/Hook.cs
index d38550ff..cd9f76d2 100644
--- a/src/OpenFeature/Hook.cs
+++ b/src/OpenFeature/Hook.cs
@@ -1,7 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Threading;
-using System.Threading.Tasks;
using OpenFeature.Model;
namespace OpenFeature;
diff --git a/src/OpenFeature/HookData.cs b/src/OpenFeature/HookData.cs
index ecfdfabd..b450b3bb 100644
--- a/src/OpenFeature/HookData.cs
+++ b/src/OpenFeature/HookData.cs
@@ -1,4 +1,3 @@
-using System.Collections.Generic;
using System.Collections.Immutable;
using OpenFeature.Model;
diff --git a/src/OpenFeature/HookRunner.cs b/src/OpenFeature/HookRunner.cs
index c80b8613..07322774 100644
--- a/src/OpenFeature/HookRunner.cs
+++ b/src/OpenFeature/HookRunner.cs
@@ -1,8 +1,4 @@
-using System;
-using System.Collections.Generic;
using System.Collections.Immutable;
-using System.Threading;
-using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using OpenFeature.Model;
diff --git a/src/OpenFeature/Hooks/LoggingHook.cs b/src/OpenFeature/Hooks/LoggingHook.cs
index b8308167..77bf703f 100644
--- a/src/OpenFeature/Hooks/LoggingHook.cs
+++ b/src/OpenFeature/Hooks/LoggingHook.cs
@@ -1,8 +1,4 @@
-using System;
-using System.Collections.Generic;
using System.Text;
-using System.Threading;
-using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using OpenFeature.Model;
diff --git a/src/OpenFeature/IFeatureClient.cs b/src/OpenFeature/IFeatureClient.cs
index c14e6e4b..acf38804 100644
--- a/src/OpenFeature/IFeatureClient.cs
+++ b/src/OpenFeature/IFeatureClient.cs
@@ -1,6 +1,3 @@
-using System.Collections.Generic;
-using System.Threading;
-using System.Threading.Tasks;
using OpenFeature.Constant;
using OpenFeature.Model;
diff --git a/src/OpenFeature/Model/EvaluationContext.cs b/src/OpenFeature/Model/EvaluationContext.cs
index ed4f989a..28b522e2 100644
--- a/src/OpenFeature/Model/EvaluationContext.cs
+++ b/src/OpenFeature/Model/EvaluationContext.cs
@@ -1,5 +1,3 @@
-using System;
-using System.Collections.Generic;
using System.Collections.Immutable;
namespace OpenFeature.Model;
diff --git a/src/OpenFeature/Model/EvaluationContextBuilder.cs b/src/OpenFeature/Model/EvaluationContextBuilder.cs
index 3d85ba98..4f1ccc4d 100644
--- a/src/OpenFeature/Model/EvaluationContextBuilder.cs
+++ b/src/OpenFeature/Model/EvaluationContextBuilder.cs
@@ -1,5 +1,3 @@
-using System;
-
namespace OpenFeature.Model;
///
diff --git a/src/OpenFeature/Model/HookContext.cs b/src/OpenFeature/Model/HookContext.cs
index 4abc773c..c6448cbd 100644
--- a/src/OpenFeature/Model/HookContext.cs
+++ b/src/OpenFeature/Model/HookContext.cs
@@ -1,4 +1,3 @@
-using System;
using OpenFeature.Constant;
namespace OpenFeature.Model;
diff --git a/src/OpenFeature/Model/ImmutableMetadata.cs b/src/OpenFeature/Model/ImmutableMetadata.cs
index f1d54449..5af7b555 100644
--- a/src/OpenFeature/Model/ImmutableMetadata.cs
+++ b/src/OpenFeature/Model/ImmutableMetadata.cs
@@ -1,4 +1,3 @@
-using System.Collections.Generic;
using System.Collections.Immutable;
namespace OpenFeature.Model;
diff --git a/src/OpenFeature/Model/ProviderEvents.cs b/src/OpenFeature/Model/ProviderEvents.cs
index 1977edb6..18b9ec5c 100644
--- a/src/OpenFeature/Model/ProviderEvents.cs
+++ b/src/OpenFeature/Model/ProviderEvents.cs
@@ -1,4 +1,3 @@
-using System.Collections.Generic;
using OpenFeature.Constant;
namespace OpenFeature.Model;
diff --git a/src/OpenFeature/Model/Structure.cs b/src/OpenFeature/Model/Structure.cs
index 9807ec45..55a7babe 100644
--- a/src/OpenFeature/Model/Structure.cs
+++ b/src/OpenFeature/Model/Structure.cs
@@ -1,5 +1,4 @@
using System.Collections;
-using System.Collections.Generic;
using System.Collections.Immutable;
using System.Diagnostics.CodeAnalysis;
diff --git a/src/OpenFeature/Model/StructureBuilder.cs b/src/OpenFeature/Model/StructureBuilder.cs
index 0cc922ac..eaa7de74 100644
--- a/src/OpenFeature/Model/StructureBuilder.cs
+++ b/src/OpenFeature/Model/StructureBuilder.cs
@@ -1,5 +1,3 @@
-using System;
-using System.Collections.Generic;
using System.Collections.Immutable;
namespace OpenFeature.Model;
diff --git a/src/OpenFeature/Model/TrackingEventDetails.cs b/src/OpenFeature/Model/TrackingEventDetails.cs
index 0d342cc1..3e3e4312 100644
--- a/src/OpenFeature/Model/TrackingEventDetails.cs
+++ b/src/OpenFeature/Model/TrackingEventDetails.cs
@@ -1,5 +1,3 @@
-using System;
-using System.Collections.Generic;
using System.Collections.Immutable;
namespace OpenFeature.Model;
diff --git a/src/OpenFeature/Model/TrackingEventDetailsBuilder.cs b/src/OpenFeature/Model/TrackingEventDetailsBuilder.cs
index 6520ab3e..60381f8b 100644
--- a/src/OpenFeature/Model/TrackingEventDetailsBuilder.cs
+++ b/src/OpenFeature/Model/TrackingEventDetailsBuilder.cs
@@ -1,5 +1,3 @@
-using System;
-
namespace OpenFeature.Model;
///
diff --git a/src/OpenFeature/Model/Value.cs b/src/OpenFeature/Model/Value.cs
index 2f75eca3..f09a2466 100644
--- a/src/OpenFeature/Model/Value.cs
+++ b/src/OpenFeature/Model/Value.cs
@@ -1,5 +1,3 @@
-using System;
-using System.Collections.Generic;
using System.Collections.Immutable;
namespace OpenFeature.Model;
diff --git a/src/OpenFeature/NoOpProvider.cs b/src/OpenFeature/NoOpProvider.cs
index 20973365..0317fbd2 100644
--- a/src/OpenFeature/NoOpProvider.cs
+++ b/src/OpenFeature/NoOpProvider.cs
@@ -1,5 +1,3 @@
-using System.Threading;
-using System.Threading.Tasks;
using OpenFeature.Constant;
using OpenFeature.Model;
diff --git a/src/OpenFeature/OpenFeatureClient.cs b/src/OpenFeature/OpenFeatureClient.cs
index 98aae19f..02acde07 100644
--- a/src/OpenFeature/OpenFeatureClient.cs
+++ b/src/OpenFeature/OpenFeatureClient.cs
@@ -1,10 +1,5 @@
-using System;
using System.Collections.Concurrent;
-using System.Collections.Generic;
using System.Collections.Immutable;
-using System.Linq;
-using System.Threading;
-using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
using OpenFeature.Constant;
diff --git a/src/OpenFeature/ProviderRepository.cs b/src/OpenFeature/ProviderRepository.cs
index 54e797db..4f938940 100644
--- a/src/OpenFeature/ProviderRepository.cs
+++ b/src/OpenFeature/ProviderRepository.cs
@@ -1,8 +1,4 @@
-using System;
using System.Collections.Concurrent;
-using System.Collections.Generic;
-using System.Threading;
-using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Abstractions;
using OpenFeature.Constant;
diff --git a/src/OpenFeature/Providers/Memory/Flag.cs b/src/OpenFeature/Providers/Memory/Flag.cs
index fd8cf19f..f42b0af7 100644
--- a/src/OpenFeature/Providers/Memory/Flag.cs
+++ b/src/OpenFeature/Providers/Memory/Flag.cs
@@ -1,5 +1,3 @@
-using System;
-using System.Collections.Generic;
using OpenFeature.Constant;
using OpenFeature.Error;
using OpenFeature.Model;
diff --git a/src/OpenFeature/Providers/Memory/InMemoryProvider.cs b/src/OpenFeature/Providers/Memory/InMemoryProvider.cs
index fce7afe1..617a2ecb 100644
--- a/src/OpenFeature/Providers/Memory/InMemoryProvider.cs
+++ b/src/OpenFeature/Providers/Memory/InMemoryProvider.cs
@@ -1,7 +1,3 @@
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading;
-using System.Threading.Tasks;
using OpenFeature.Constant;
using OpenFeature.Model;
diff --git a/src/OpenFeature/SharedHookContext.cs b/src/OpenFeature/SharedHookContext.cs
index c364e40c..887e19fc 100644
--- a/src/OpenFeature/SharedHookContext.cs
+++ b/src/OpenFeature/SharedHookContext.cs
@@ -1,4 +1,3 @@
-using System;
using OpenFeature.Constant;
using OpenFeature.Model;
diff --git a/src/OpenFeature/Telemetry/EvaluationEvent.cs b/src/OpenFeature/Telemetry/EvaluationEvent.cs
index 51506ad7..a2a8c275 100644
--- a/src/OpenFeature/Telemetry/EvaluationEvent.cs
+++ b/src/OpenFeature/Telemetry/EvaluationEvent.cs
@@ -1,5 +1,3 @@
-using System.Collections.Generic;
-
namespace OpenFeature.Telemetry;
///
diff --git a/src/OpenFeature/Telemetry/EvaluationEventBuilder.cs b/src/OpenFeature/Telemetry/EvaluationEventBuilder.cs
index 2f73224f..d9520c12 100644
--- a/src/OpenFeature/Telemetry/EvaluationEventBuilder.cs
+++ b/src/OpenFeature/Telemetry/EvaluationEventBuilder.cs
@@ -1,4 +1,3 @@
-using System.Collections.Generic;
using OpenFeature.Constant;
using OpenFeature.Model;
diff --git a/test/OpenFeature.Benchmarks/OpenFeatureClientBenchmarks.cs b/test/OpenFeature.Benchmarks/OpenFeatureClientBenchmarks.cs
index d4c770eb..0c2e614a 100644
--- a/test/OpenFeature.Benchmarks/OpenFeatureClientBenchmarks.cs
+++ b/test/OpenFeature.Benchmarks/OpenFeatureClientBenchmarks.cs
@@ -1,6 +1,5 @@
using System.Collections.Immutable;
-using System.Threading.Tasks;
using AutoFixture;
using BenchmarkDotNet.Attributes;
using BenchmarkDotNet.Jobs;
diff --git a/test/OpenFeature.DependencyInjection.Tests/FeatureLifecycleManagerTests.cs b/test/OpenFeature.DependencyInjection.Tests/FeatureLifecycleManagerTests.cs
index db9ac4e0..8dc6a80b 100644
--- a/test/OpenFeature.DependencyInjection.Tests/FeatureLifecycleManagerTests.cs
+++ b/test/OpenFeature.DependencyInjection.Tests/FeatureLifecycleManagerTests.cs
@@ -4,7 +4,6 @@
using OpenFeature.Constant;
using OpenFeature.DependencyInjection.Internal;
using OpenFeature.Model;
-using Xunit;
namespace OpenFeature.DependencyInjection.Tests;
diff --git a/test/OpenFeature.DependencyInjection.Tests/OpenFeature.DependencyInjection.Tests.csproj b/test/OpenFeature.DependencyInjection.Tests/OpenFeature.DependencyInjection.Tests.csproj
index 4d714afe..d6bce29e 100644
--- a/test/OpenFeature.DependencyInjection.Tests/OpenFeature.DependencyInjection.Tests.csproj
+++ b/test/OpenFeature.DependencyInjection.Tests/OpenFeature.DependencyInjection.Tests.csproj
@@ -2,11 +2,6 @@
net8.0;net9.0
- enable
- enable
-
- false
- true
diff --git a/test/OpenFeature.DependencyInjection.Tests/OpenFeatureBuilderExtensionsTests.cs b/test/OpenFeature.DependencyInjection.Tests/OpenFeatureBuilderExtensionsTests.cs
index f742f98d..f1edca4c 100644
--- a/test/OpenFeature.DependencyInjection.Tests/OpenFeatureBuilderExtensionsTests.cs
+++ b/test/OpenFeature.DependencyInjection.Tests/OpenFeatureBuilderExtensionsTests.cs
@@ -2,7 +2,6 @@
using Microsoft.Extensions.Options;
using OpenFeature.DependencyInjection.Internal;
using OpenFeature.Model;
-using Xunit;
namespace OpenFeature.DependencyInjection.Tests;
diff --git a/test/OpenFeature.DependencyInjection.Tests/OpenFeatureServiceCollectionExtensionsTests.cs b/test/OpenFeature.DependencyInjection.Tests/OpenFeatureServiceCollectionExtensionsTests.cs
index d3ce5c8e..ddda3f22 100644
--- a/test/OpenFeature.DependencyInjection.Tests/OpenFeatureServiceCollectionExtensionsTests.cs
+++ b/test/OpenFeature.DependencyInjection.Tests/OpenFeatureServiceCollectionExtensionsTests.cs
@@ -1,6 +1,5 @@
using Microsoft.Extensions.DependencyInjection;
using NSubstitute;
-using Xunit;
namespace OpenFeature.DependencyInjection.Tests;
diff --git a/test/OpenFeature.E2ETests/Steps/BaseStepDefinitions.cs b/test/OpenFeature.E2ETests/Steps/BaseStepDefinitions.cs
index 6b2bfebf..7a9c3c0a 100644
--- a/test/OpenFeature.E2ETests/Steps/BaseStepDefinitions.cs
+++ b/test/OpenFeature.E2ETests/Steps/BaseStepDefinitions.cs
@@ -1,11 +1,6 @@
-using System.Collections.Generic;
-using System.Linq;
-using System.Threading;
-using System.Threading.Tasks;
using OpenFeature.E2ETests.Utils;
using OpenFeature.Model;
using OpenFeature.Providers.Memory;
-using Reqnroll;
namespace OpenFeature.E2ETests.Steps;
diff --git a/test/OpenFeature.E2ETests/Steps/ContextMergingPrecedenceStepDefinitions.cs b/test/OpenFeature.E2ETests/Steps/ContextMergingPrecedenceStepDefinitions.cs
index c9f454ac..c95b2049 100644
--- a/test/OpenFeature.E2ETests/Steps/ContextMergingPrecedenceStepDefinitions.cs
+++ b/test/OpenFeature.E2ETests/Steps/ContextMergingPrecedenceStepDefinitions.cs
@@ -1,7 +1,4 @@
-using System.Threading.Tasks;
using OpenFeature.E2ETests.Utils;
-using Reqnroll;
-using Xunit;
namespace OpenFeature.E2ETests.Steps;
diff --git a/test/OpenFeature.E2ETests/Steps/EvaluationStepDefinitions.cs b/test/OpenFeature.E2ETests/Steps/EvaluationStepDefinitions.cs
index 6efcf3d4..27e00359 100644
--- a/test/OpenFeature.E2ETests/Steps/EvaluationStepDefinitions.cs
+++ b/test/OpenFeature.E2ETests/Steps/EvaluationStepDefinitions.cs
@@ -1,10 +1,7 @@
-using System.Threading.Tasks;
using OpenFeature.Constant;
using OpenFeature.E2ETests.Utils;
using OpenFeature.Extension;
using OpenFeature.Model;
-using Reqnroll;
-using Xunit;
namespace OpenFeature.E2ETests.Steps;
diff --git a/test/OpenFeature.E2ETests/Steps/HooksStepDefinitions.cs b/test/OpenFeature.E2ETests/Steps/HooksStepDefinitions.cs
index c8882baa..a79a616a 100644
--- a/test/OpenFeature.E2ETests/Steps/HooksStepDefinitions.cs
+++ b/test/OpenFeature.E2ETests/Steps/HooksStepDefinitions.cs
@@ -1,6 +1,4 @@
using OpenFeature.E2ETests.Utils;
-using Reqnroll;
-using Xunit;
namespace OpenFeature.E2ETests.Steps;
diff --git a/test/OpenFeature.E2ETests/Steps/MetadataStepDefinitions.cs b/test/OpenFeature.E2ETests/Steps/MetadataStepDefinitions.cs
index 63c8cdbe..033e9bd6 100644
--- a/test/OpenFeature.E2ETests/Steps/MetadataStepDefinitions.cs
+++ b/test/OpenFeature.E2ETests/Steps/MetadataStepDefinitions.cs
@@ -1,9 +1,5 @@
-using System;
-using System.Linq;
using OpenFeature.E2ETests.Utils;
using OpenFeature.Model;
-using Reqnroll;
-using Xunit;
namespace OpenFeature.E2ETests.Steps;
diff --git a/test/OpenFeature.E2ETests/Utils/ContextStoringProvider.cs b/test/OpenFeature.E2ETests/Utils/ContextStoringProvider.cs
index 40141e79..193f4f44 100644
--- a/test/OpenFeature.E2ETests/Utils/ContextStoringProvider.cs
+++ b/test/OpenFeature.E2ETests/Utils/ContextStoringProvider.cs
@@ -1,5 +1,3 @@
-using System.Threading;
-using System.Threading.Tasks;
using OpenFeature.Model;
namespace OpenFeature.E2ETests.Utils;
diff --git a/test/OpenFeature.E2ETests/Utils/FlagTypesUtil.cs b/test/OpenFeature.E2ETests/Utils/FlagTypesUtil.cs
index 5b05c799..bc065a7b 100644
--- a/test/OpenFeature.E2ETests/Utils/FlagTypesUtil.cs
+++ b/test/OpenFeature.E2ETests/Utils/FlagTypesUtil.cs
@@ -1,4 +1,3 @@
-using System;
using System.Diagnostics.CodeAnalysis;
namespace OpenFeature.E2ETests.Utils;
diff --git a/test/OpenFeature.E2ETests/Utils/TestHook.cs b/test/OpenFeature.E2ETests/Utils/TestHook.cs
index fbe7568b..4167571a 100644
--- a/test/OpenFeature.E2ETests/Utils/TestHook.cs
+++ b/test/OpenFeature.E2ETests/Utils/TestHook.cs
@@ -1,8 +1,4 @@
-using System;
-using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
-using System.Threading;
-using System.Threading.Tasks;
using OpenFeature.Model;
namespace OpenFeature.E2ETests.Utils;
diff --git a/test/OpenFeature.IntegrationTests/OpenFeature.IntegrationTests.csproj b/test/OpenFeature.IntegrationTests/OpenFeature.IntegrationTests.csproj
index 151c61b9..aabe1a59 100644
--- a/test/OpenFeature.IntegrationTests/OpenFeature.IntegrationTests.csproj
+++ b/test/OpenFeature.IntegrationTests/OpenFeature.IntegrationTests.csproj
@@ -2,11 +2,6 @@
net9.0
- enable
- enable
-
- false
- true
@@ -27,8 +22,4 @@
-
-
-
-
diff --git a/test/OpenFeature.Tests/AsyncLocalTransactionContextPropagatorTests.cs b/test/OpenFeature.Tests/AsyncLocalTransactionContextPropagatorTests.cs
index 51c94bfb..4c0ef544 100644
--- a/test/OpenFeature.Tests/AsyncLocalTransactionContextPropagatorTests.cs
+++ b/test/OpenFeature.Tests/AsyncLocalTransactionContextPropagatorTests.cs
@@ -1,5 +1,4 @@
using OpenFeature.Model;
-using Xunit;
namespace OpenFeature.Tests;
diff --git a/test/OpenFeature.Tests/ClearOpenFeatureInstanceFixture.cs b/test/OpenFeature.Tests/ClearOpenFeatureInstanceFixture.cs
index c3351801..7ef471e4 100644
--- a/test/OpenFeature.Tests/ClearOpenFeatureInstanceFixture.cs
+++ b/test/OpenFeature.Tests/ClearOpenFeatureInstanceFixture.cs
@@ -1,6 +1,3 @@
-using System.Threading.Tasks;
-using Xunit;
-
namespace OpenFeature.Tests;
public class ClearOpenFeatureInstanceFixture : IAsyncLifetime
diff --git a/test/OpenFeature.Tests/FeatureProviderExceptionTests.cs b/test/OpenFeature.Tests/FeatureProviderExceptionTests.cs
index 334f664e..e1645269 100644
--- a/test/OpenFeature.Tests/FeatureProviderExceptionTests.cs
+++ b/test/OpenFeature.Tests/FeatureProviderExceptionTests.cs
@@ -1,8 +1,6 @@
-using System;
using OpenFeature.Constant;
using OpenFeature.Error;
using OpenFeature.Extension;
-using Xunit;
namespace OpenFeature.Tests;
diff --git a/test/OpenFeature.Tests/FeatureProviderTests.cs b/test/OpenFeature.Tests/FeatureProviderTests.cs
index d7e5ca22..8bea7037 100644
--- a/test/OpenFeature.Tests/FeatureProviderTests.cs
+++ b/test/OpenFeature.Tests/FeatureProviderTests.cs
@@ -1,10 +1,8 @@
-using System.Threading.Tasks;
using AutoFixture;
using NSubstitute;
using OpenFeature.Constant;
using OpenFeature.Model;
using OpenFeature.Tests.Internal;
-using Xunit;
namespace OpenFeature.Tests;
diff --git a/test/OpenFeature.Tests/HookDataTests.cs b/test/OpenFeature.Tests/HookDataTests.cs
index 96cbaf72..0a6ee769 100644
--- a/test/OpenFeature.Tests/HookDataTests.cs
+++ b/test/OpenFeature.Tests/HookDataTests.cs
@@ -1,7 +1,4 @@
-using System;
-using System.Collections.Generic;
using OpenFeature.Model;
-using Xunit;
namespace OpenFeature.Tests;
diff --git a/test/OpenFeature.Tests/Hooks/LoggingHookTests.cs b/test/OpenFeature.Tests/Hooks/LoggingHookTests.cs
index 1364f83f..5c27959b 100644
--- a/test/OpenFeature.Tests/Hooks/LoggingHookTests.cs
+++ b/test/OpenFeature.Tests/Hooks/LoggingHookTests.cs
@@ -1,11 +1,8 @@
-using System;
-using System.Threading.Tasks;
using Microsoft.Extensions.Logging;
using Microsoft.Extensions.Logging.Testing;
using OpenFeature.Constant;
using OpenFeature.Hooks;
using OpenFeature.Model;
-using Xunit;
namespace OpenFeature.Tests.Hooks;
diff --git a/test/OpenFeature.Tests/ImmutableMetadataTest.cs b/test/OpenFeature.Tests/ImmutableMetadataTest.cs
index cd2fd1d8..e1324a05 100644
--- a/test/OpenFeature.Tests/ImmutableMetadataTest.cs
+++ b/test/OpenFeature.Tests/ImmutableMetadataTest.cs
@@ -1,7 +1,5 @@
-using System.Collections.Generic;
using OpenFeature.Model;
using OpenFeature.Tests.Internal;
-using Xunit;
namespace OpenFeature.Tests;
diff --git a/test/OpenFeature.Tests/Internal/SpecificationAttribute.cs b/test/OpenFeature.Tests/Internal/SpecificationAttribute.cs
index 9fea9fef..99fb541b 100644
--- a/test/OpenFeature.Tests/Internal/SpecificationAttribute.cs
+++ b/test/OpenFeature.Tests/Internal/SpecificationAttribute.cs
@@ -1,5 +1,3 @@
-using System;
-
namespace OpenFeature.Tests.Internal;
[AttributeUsage(AttributeTargets.Method, AllowMultiple = true, Inherited = false)]
diff --git a/test/OpenFeature.Tests/OpenFeatureClientTests.cs b/test/OpenFeature.Tests/OpenFeatureClientTests.cs
index a43cf4d8..cbecddc2 100644
--- a/test/OpenFeature.Tests/OpenFeatureClientTests.cs
+++ b/test/OpenFeature.Tests/OpenFeatureClientTests.cs
@@ -1,9 +1,4 @@
-using System;
-using System.Collections.Generic;
using System.Collections.Immutable;
-using System.Linq;
-using System.Threading;
-using System.Threading.Tasks;
using AutoFixture;
using Microsoft.Extensions.Logging;
using NSubstitute;
@@ -13,7 +8,6 @@
using OpenFeature.Extension;
using OpenFeature.Model;
using OpenFeature.Tests.Internal;
-using Xunit;
namespace OpenFeature.Tests;
diff --git a/test/OpenFeature.Tests/OpenFeatureEvaluationContextTests.cs b/test/OpenFeature.Tests/OpenFeatureEvaluationContextTests.cs
index 630ec435..9043ea43 100644
--- a/test/OpenFeature.Tests/OpenFeatureEvaluationContextTests.cs
+++ b/test/OpenFeature.Tests/OpenFeatureEvaluationContextTests.cs
@@ -1,9 +1,6 @@
-using System;
-using System.Collections.Generic;
using AutoFixture;
using OpenFeature.Model;
using OpenFeature.Tests.Internal;
-using Xunit;
namespace OpenFeature.Tests;
diff --git a/test/OpenFeature.Tests/OpenFeatureEventTests.cs b/test/OpenFeature.Tests/OpenFeatureEventTests.cs
index d47a530f..45821899 100644
--- a/test/OpenFeature.Tests/OpenFeatureEventTests.cs
+++ b/test/OpenFeature.Tests/OpenFeatureEventTests.cs
@@ -1,13 +1,8 @@
-using System;
-using System.Collections.Generic;
-using System.Threading;
-using System.Threading.Tasks;
using AutoFixture;
using NSubstitute;
using OpenFeature.Constant;
using OpenFeature.Model;
using OpenFeature.Tests.Internal;
-using Xunit;
namespace OpenFeature.Tests;
diff --git a/test/OpenFeature.Tests/OpenFeatureHookTests.cs b/test/OpenFeature.Tests/OpenFeatureHookTests.cs
index cebe40c0..22a0b17a 100644
--- a/test/OpenFeature.Tests/OpenFeatureHookTests.cs
+++ b/test/OpenFeature.Tests/OpenFeatureHookTests.cs
@@ -1,9 +1,4 @@
-using System;
-using System.Collections.Generic;
using System.Collections.Immutable;
-using System.Linq;
-using System.Threading;
-using System.Threading.Tasks;
using AutoFixture;
using NSubstitute;
using NSubstitute.ExceptionExtensions;
@@ -11,7 +6,6 @@
using OpenFeature.Error;
using OpenFeature.Model;
using OpenFeature.Tests.Internal;
-using Xunit;
namespace OpenFeature.Tests;
diff --git a/test/OpenFeature.Tests/OpenFeatureTests.cs b/test/OpenFeature.Tests/OpenFeatureTests.cs
index 6afcc91c..9eb0aa40 100644
--- a/test/OpenFeature.Tests/OpenFeatureTests.cs
+++ b/test/OpenFeature.Tests/OpenFeatureTests.cs
@@ -1,11 +1,7 @@
-using System;
-using System.Linq;
-using System.Threading.Tasks;
using NSubstitute;
using OpenFeature.Constant;
using OpenFeature.Model;
using OpenFeature.Tests.Internal;
-using Xunit;
namespace OpenFeature.Tests;
diff --git a/test/OpenFeature.Tests/ProviderRepositoryTests.cs b/test/OpenFeature.Tests/ProviderRepositoryTests.cs
index 16fb5d13..4284eaee 100644
--- a/test/OpenFeature.Tests/ProviderRepositoryTests.cs
+++ b/test/OpenFeature.Tests/ProviderRepositoryTests.cs
@@ -1,9 +1,6 @@
-using System;
-using System.Threading.Tasks;
using NSubstitute;
using OpenFeature.Constant;
using OpenFeature.Model;
-using Xunit;
// We intentionally do not await for purposes of validating behavior.
#pragma warning disable CS4014 // Because this call is not awaited, execution of the current method continues before the call is completed
diff --git a/test/OpenFeature.Tests/Providers/Memory/InMemoryProviderTests.cs b/test/OpenFeature.Tests/Providers/Memory/InMemoryProviderTests.cs
index 6a196fd5..6b04f2f3 100644
--- a/test/OpenFeature.Tests/Providers/Memory/InMemoryProviderTests.cs
+++ b/test/OpenFeature.Tests/Providers/Memory/InMemoryProviderTests.cs
@@ -1,10 +1,7 @@
-using System.Collections.Generic;
-using System.Threading.Tasks;
using OpenFeature.Constant;
using OpenFeature.Error;
using OpenFeature.Model;
using OpenFeature.Providers.Memory;
-using Xunit;
namespace OpenFeature.Tests.Providers.Memory;
diff --git a/test/OpenFeature.Tests/StructureTests.cs b/test/OpenFeature.Tests/StructureTests.cs
index 484e2b19..b2b4e1c0 100644
--- a/test/OpenFeature.Tests/StructureTests.cs
+++ b/test/OpenFeature.Tests/StructureTests.cs
@@ -1,8 +1,5 @@
-using System;
-using System.Collections.Generic;
using System.Collections.Immutable;
using OpenFeature.Model;
-using Xunit;
namespace OpenFeature.Tests;
diff --git a/test/OpenFeature.Tests/Telemetry/EvaluationEventBuilderTests.cs b/test/OpenFeature.Tests/Telemetry/EvaluationEventBuilderTests.cs
index 3b02a8ee..8bebd3f5 100644
--- a/test/OpenFeature.Tests/Telemetry/EvaluationEventBuilderTests.cs
+++ b/test/OpenFeature.Tests/Telemetry/EvaluationEventBuilderTests.cs
@@ -1,8 +1,6 @@
-using System.Collections.Generic;
using OpenFeature.Constant;
using OpenFeature.Model;
using OpenFeature.Telemetry;
-using Xunit;
namespace OpenFeature.Tests.Telemetry;
diff --git a/test/OpenFeature.Tests/TestImplementations.cs b/test/OpenFeature.Tests/TestImplementations.cs
index 4c298c88..87ca4fa0 100644
--- a/test/OpenFeature.Tests/TestImplementations.cs
+++ b/test/OpenFeature.Tests/TestImplementations.cs
@@ -1,8 +1,4 @@
-using System;
-using System.Collections.Generic;
using System.Collections.Immutable;
-using System.Threading;
-using System.Threading.Tasks;
using OpenFeature.Constant;
using OpenFeature.Model;
diff --git a/test/OpenFeature.Tests/TestUtils.cs b/test/OpenFeature.Tests/TestUtils.cs
index 15348db2..1487b928 100644
--- a/test/OpenFeature.Tests/TestUtils.cs
+++ b/test/OpenFeature.Tests/TestUtils.cs
@@ -1,8 +1,3 @@
-using System;
-using System.Collections.Generic;
-using System.Threading;
-using System.Threading.Tasks;
-
internal class Utils
{
///
diff --git a/test/OpenFeature.Tests/TestUtilsTest.cs b/test/OpenFeature.Tests/TestUtilsTest.cs
index ab7867ba..e414ee7f 100644
--- a/test/OpenFeature.Tests/TestUtilsTest.cs
+++ b/test/OpenFeature.Tests/TestUtilsTest.cs
@@ -1,7 +1,3 @@
-using System;
-using System.Threading.Tasks;
-using Xunit;
-
namespace OpenFeature.Tests;
public class TestUtilsTest
diff --git a/test/OpenFeature.Tests/TrackingEventDetailsTest.cs b/test/OpenFeature.Tests/TrackingEventDetailsTest.cs
index 22b1ce45..b704286f 100644
--- a/test/OpenFeature.Tests/TrackingEventDetailsTest.cs
+++ b/test/OpenFeature.Tests/TrackingEventDetailsTest.cs
@@ -1,8 +1,5 @@
-using System;
-using System.Collections.Generic;
using OpenFeature.Model;
using OpenFeature.Tests.Internal;
-using Xunit;
namespace OpenFeature.Tests;
diff --git a/test/OpenFeature.Tests/ValueTests.cs b/test/OpenFeature.Tests/ValueTests.cs
index 34a2eb6b..da76f29a 100644
--- a/test/OpenFeature.Tests/ValueTests.cs
+++ b/test/OpenFeature.Tests/ValueTests.cs
@@ -1,7 +1,4 @@
-using System;
-using System.Collections.Generic;
using OpenFeature.Model;
-using Xunit;
namespace OpenFeature.Tests;