diff --git a/sample/Demo.Atc.Console.Spectre.Cli/Demo.Atc.Console.Spectre.Cli.csproj b/sample/Demo.Atc.Console.Spectre.Cli/Demo.Atc.Console.Spectre.Cli.csproj
index 9e0796d3..c141096b 100644
--- a/sample/Demo.Atc.Console.Spectre.Cli/Demo.Atc.Console.Spectre.Cli.csproj
+++ b/sample/Demo.Atc.Console.Spectre.Cli/Demo.Atc.Console.Spectre.Cli.csproj
@@ -10,7 +10,7 @@
-
+
diff --git a/sample/Demo.Atc.Dotnet.Cli/Demo.Atc.Dotnet.Cli.csproj b/sample/Demo.Atc.Dotnet.Cli/Demo.Atc.Dotnet.Cli.csproj
index ca472f2b..803cc720 100644
--- a/sample/Demo.Atc.Dotnet.Cli/Demo.Atc.Dotnet.Cli.csproj
+++ b/sample/Demo.Atc.Dotnet.Cli/Demo.Atc.Dotnet.Cli.csproj
@@ -10,7 +10,7 @@
-
+
diff --git a/src/Atc.CodeAnalysis.CSharp/Atc.CodeAnalysis.CSharp.csproj b/src/Atc.CodeAnalysis.CSharp/Atc.CodeAnalysis.CSharp.csproj
index f123c887..486729e3 100644
--- a/src/Atc.CodeAnalysis.CSharp/Atc.CodeAnalysis.CSharp.csproj
+++ b/src/Atc.CodeAnalysis.CSharp/Atc.CodeAnalysis.CSharp.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/src/Atc.Console.Spectre/Atc.Console.Spectre.csproj b/src/Atc.Console.Spectre/Atc.Console.Spectre.csproj
index 47d2d590..9634f09b 100644
--- a/src/Atc.Console.Spectre/Atc.Console.Spectre.csproj
+++ b/src/Atc.Console.Spectre/Atc.Console.Spectre.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/src/Atc.OpenApi/Atc.OpenApi.csproj b/src/Atc.OpenApi/Atc.OpenApi.csproj
index 2b2b5074..caaa5671 100644
--- a/src/Atc.OpenApi/Atc.OpenApi.csproj
+++ b/src/Atc.OpenApi/Atc.OpenApi.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/src/Atc.Rest.Extended/Atc.Rest.Extended.csproj b/src/Atc.Rest.Extended/Atc.Rest.Extended.csproj
index 4ff2943e..86b1bd1a 100644
--- a/src/Atc.Rest.Extended/Atc.Rest.Extended.csproj
+++ b/src/Atc.Rest.Extended/Atc.Rest.Extended.csproj
@@ -11,8 +11,8 @@
-
-
+
+
diff --git a/src/Atc.Rest.FluentAssertions/Atc.Rest.FluentAssertions.csproj b/src/Atc.Rest.FluentAssertions/Atc.Rest.FluentAssertions.csproj
index 9227048a..4929653d 100644
--- a/src/Atc.Rest.FluentAssertions/Atc.Rest.FluentAssertions.csproj
+++ b/src/Atc.Rest.FluentAssertions/Atc.Rest.FluentAssertions.csproj
@@ -12,7 +12,7 @@
-
+
diff --git a/src/Atc.Rest.HealthChecks/Atc.Rest.HealthChecks.csproj b/src/Atc.Rest.HealthChecks/Atc.Rest.HealthChecks.csproj
index 34c2e828..d2bb6ea0 100644
--- a/src/Atc.Rest.HealthChecks/Atc.Rest.HealthChecks.csproj
+++ b/src/Atc.Rest.HealthChecks/Atc.Rest.HealthChecks.csproj
@@ -9,7 +9,7 @@
-
+
diff --git a/src/Atc.XUnit/Atc.XUnit.csproj b/src/Atc.XUnit/Atc.XUnit.csproj
index a4d1f3dd..ca1783d9 100644
--- a/src/Atc.XUnit/Atc.XUnit.csproj
+++ b/src/Atc.XUnit/Atc.XUnit.csproj
@@ -12,12 +12,12 @@
-
+
NU1701
-
+
diff --git a/src/Atc/Atc.csproj b/src/Atc/Atc.csproj
index 79a36086..c1d586f5 100644
--- a/src/Atc/Atc.csproj
+++ b/src/Atc/Atc.csproj
@@ -8,13 +8,13 @@
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
-
+
diff --git a/src/Atc/Helpers/ReflectionHelper.cs b/src/Atc/Helpers/ReflectionHelper.cs
index 2e9cc1d2..0e2dd96e 100644
--- a/src/Atc/Helpers/ReflectionHelper.cs
+++ b/src/Atc/Helpers/ReflectionHelper.cs
@@ -11,9 +11,7 @@ public static class ReflectionHelper
/// The target object containing the private field.
/// The name of the private field to set.
/// The value to set on the private field.
- /// Thrown if the target or field name is null.
- /// Thrown if the private field is not found in the object hierarchy.
- [SuppressMessage("Major Code Smell", "S3011:Reflection should not be used to increase accessibility of classes, methods, or fields", Justification = "Reflection required for testing private fields.")]
+ [SuppressMessage("Major Code Smell", "S3011:Reflection should not be used to increase accessibility of classes, methods, or fields", Justification = "OK.")]
[ExcludeFromCodeCoverage]
public static void SetPrivateField(object target, string fieldName, object value)
{
@@ -43,9 +41,7 @@ public static void SetPrivateField(object target, string fieldName, object value
/// The target object containing the private field.
/// The name of the private field to retrieve.
/// The value of the private field, cast to the specified type.
- /// Thrown if the target or field name is null.
- /// Thrown if the private field is not found in the object hierarchy.
- [SuppressMessage("Major Code Smell", "S3011:Reflection should not be used to increase accessibility of classes, methods, or fields", Justification = "Reflection required for testing private fields.")]
+ [SuppressMessage("Major Code Smell", "S3011:Reflection should not be used to increase accessibility of classes, methods, or fields", Justification = "OK.")]
[ExcludeFromCodeCoverage]
public static T? GetPrivateField(object target, string fieldName)
{
diff --git a/test/Atc.CodeAnalysis.CSharp.Tests/Atc.CodeAnalysis.CSharp.Tests.csproj b/test/Atc.CodeAnalysis.CSharp.Tests/Atc.CodeAnalysis.CSharp.Tests.csproj
index 48ce9515..8c26f22a 100644
--- a/test/Atc.CodeAnalysis.CSharp.Tests/Atc.CodeAnalysis.CSharp.Tests.csproj
+++ b/test/Atc.CodeAnalysis.CSharp.Tests/Atc.CodeAnalysis.CSharp.Tests.csproj
@@ -6,8 +6,8 @@
-
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/test/Atc.CodeDocumentation.Tests/Atc.CodeDocumentation.Tests.csproj b/test/Atc.CodeDocumentation.Tests/Atc.CodeDocumentation.Tests.csproj
index ec6f142a..f9f5ed99 100644
--- a/test/Atc.CodeDocumentation.Tests/Atc.CodeDocumentation.Tests.csproj
+++ b/test/Atc.CodeDocumentation.Tests/Atc.CodeDocumentation.Tests.csproj
@@ -6,8 +6,8 @@
-
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/test/Atc.Console.Spectre.Tests/Atc.Console.Spectre.Tests.csproj b/test/Atc.Console.Spectre.Tests/Atc.Console.Spectre.Tests.csproj
index 29d0090b..c9befb21 100644
--- a/test/Atc.Console.Spectre.Tests/Atc.Console.Spectre.Tests.csproj
+++ b/test/Atc.Console.Spectre.Tests/Atc.Console.Spectre.Tests.csproj
@@ -6,8 +6,8 @@
-
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/test/Atc.DotNet.Tests/Atc.DotNet.Tests.csproj b/test/Atc.DotNet.Tests/Atc.DotNet.Tests.csproj
index a4b4cc72..c4d4335a 100644
--- a/test/Atc.DotNet.Tests/Atc.DotNet.Tests.csproj
+++ b/test/Atc.DotNet.Tests/Atc.DotNet.Tests.csproj
@@ -12,8 +12,8 @@
-
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/test/Atc.OpenApi.Tests/Atc.OpenApi.Tests.csproj b/test/Atc.OpenApi.Tests/Atc.OpenApi.Tests.csproj
index cd026929..8cb403c1 100644
--- a/test/Atc.OpenApi.Tests/Atc.OpenApi.Tests.csproj
+++ b/test/Atc.OpenApi.Tests/Atc.OpenApi.Tests.csproj
@@ -6,8 +6,8 @@
-
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/test/Atc.Rest.Extended.Tests/Atc.Rest.Extended.Tests.csproj b/test/Atc.Rest.Extended.Tests/Atc.Rest.Extended.Tests.csproj
index 40762005..3fb8dc7c 100644
--- a/test/Atc.Rest.Extended.Tests/Atc.Rest.Extended.Tests.csproj
+++ b/test/Atc.Rest.Extended.Tests/Atc.Rest.Extended.Tests.csproj
@@ -7,8 +7,8 @@
-
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/test/Atc.Rest.FluentAssertions.Tests/Atc.Rest.FluentAssertions.Tests.csproj b/test/Atc.Rest.FluentAssertions.Tests/Atc.Rest.FluentAssertions.Tests.csproj
index c8ea0221..0ca2843a 100644
--- a/test/Atc.Rest.FluentAssertions.Tests/Atc.Rest.FluentAssertions.Tests.csproj
+++ b/test/Atc.Rest.FluentAssertions.Tests/Atc.Rest.FluentAssertions.Tests.csproj
@@ -6,8 +6,8 @@
-
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/test/Atc.Rest.HealthChecks.Tests/Atc.Rest.HealthChecks.Tests.csproj b/test/Atc.Rest.HealthChecks.Tests/Atc.Rest.HealthChecks.Tests.csproj
index 8b744034..28f05630 100644
--- a/test/Atc.Rest.HealthChecks.Tests/Atc.Rest.HealthChecks.Tests.csproj
+++ b/test/Atc.Rest.HealthChecks.Tests/Atc.Rest.HealthChecks.Tests.csproj
@@ -6,8 +6,8 @@
-
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/test/Atc.Rest.Tests/Atc.Rest.Tests.csproj b/test/Atc.Rest.Tests/Atc.Rest.Tests.csproj
index 361ab6d3..1a0b888c 100644
--- a/test/Atc.Rest.Tests/Atc.Rest.Tests.csproj
+++ b/test/Atc.Rest.Tests/Atc.Rest.Tests.csproj
@@ -7,9 +7,9 @@
-
+
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/test/Atc.Tests/Atc.Tests.csproj b/test/Atc.Tests/Atc.Tests.csproj
index 011e6999..32bfd9db 100644
--- a/test/Atc.Tests/Atc.Tests.csproj
+++ b/test/Atc.Tests/Atc.Tests.csproj
@@ -7,8 +7,8 @@
-
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/test/Atc.XUnit.Tests/Atc.XUnit.Tests.csproj b/test/Atc.XUnit.Tests/Atc.XUnit.Tests.csproj
index ec6f142a..f9f5ed99 100644
--- a/test/Atc.XUnit.Tests/Atc.XUnit.Tests.csproj
+++ b/test/Atc.XUnit.Tests/Atc.XUnit.Tests.csproj
@@ -6,8 +6,8 @@
-
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive