diff --git a/src/log4net/Layout/Pattern/UserNamePatternConverter.cs b/src/log4net/Layout/Pattern/UserNamePatternConverter.cs
index cd3491a3..b3998d75 100644
--- a/src/log4net/Layout/Pattern/UserNamePatternConverter.cs
+++ b/src/log4net/Layout/Pattern/UserNamePatternConverter.cs
@@ -17,6 +17,7 @@
//
#endregion
+using System.Diagnostics.CodeAnalysis;
using System.IO;
using log4net.Core;
@@ -28,6 +29,7 @@ namespace log4net.Layout.Pattern;
///
/// Douglas de la Torre
/// Nicko Cadell
+[SuppressMessage("Microsoft.Performance", "CA1812:AvoidUninstantiatedInternalClasses", Justification = "Reflection")]
internal sealed class UserNamePatternConverter : PatternLayoutConverter
{
///
diff --git a/src/log4net/Layout/Pattern/UtcDatePatternConverter.cs b/src/log4net/Layout/Pattern/UtcDatePatternConverter.cs
index 931061dd..dc6835b0 100644
--- a/src/log4net/Layout/Pattern/UtcDatePatternConverter.cs
+++ b/src/log4net/Layout/Pattern/UtcDatePatternConverter.cs
@@ -23,6 +23,7 @@
using log4net.Core;
using log4net.Util;
using log4net.DateFormatter;
+using System.Diagnostics.CodeAnalysis;
namespace log4net.Layout.Pattern;
@@ -44,6 +45,7 @@ namespace log4net.Layout.Pattern;
///
///
/// Nicko Cadell
+[SuppressMessage("Microsoft.Performance", "CA1812:AvoidUninstantiatedInternalClasses", Justification = "Reflection")]
internal sealed class UtcDatePatternConverter : DatePatternConverter
{
///