diff --git a/.editorconfig b/.editorconfig
index 7b44a984a..0251ed2bb 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -697,6 +697,12 @@ dotnet_diagnostic.CA1851.severity = suggestion
# CA1861: Avoid constant arrays as arguments
dotnet_diagnostic.CA1861.severity = suggestion
+# IDE0240: Nullable directive is redundant
+dotnet_diagnostic.IDE0240.severity = suggestion
+
+# IDE0241: Nullable directive is unnecessary
+dotnet_diagnostic.IDE0241.severity = suggestion
+
# Workaround for https://github.com/dotnet/roslyn-analyzers/issues/5628
[Program.cs]
dotnet_diagnostic.ca1812.severity = none
diff --git a/Directory.Build.props b/Directory.Build.props
index 647ccfd7f..2e76b96be 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -8,6 +8,7 @@
latest
AllEnabledByDefault
true
+ enable
diff --git a/src/Microsoft.ComponentDetection.Common/Column.cs b/src/Microsoft.ComponentDetection.Common/Column.cs
index 4ce0cac20..d55f00044 100644
--- a/src/Microsoft.ComponentDetection.Common/Column.cs
+++ b/src/Microsoft.ComponentDetection.Common/Column.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common;
public class Column
diff --git a/src/Microsoft.ComponentDetection.Common/CommandLineInvocationService.cs b/src/Microsoft.ComponentDetection.Common/CommandLineInvocationService.cs
index f82c1eede..37a1404f8 100644
--- a/src/Microsoft.ComponentDetection.Common/CommandLineInvocationService.cs
+++ b/src/Microsoft.ComponentDetection.Common/CommandLineInvocationService.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common;
using System;
diff --git a/src/Microsoft.ComponentDetection.Common/ComponentComparer.cs b/src/Microsoft.ComponentDetection.Common/ComponentComparer.cs
index 8e03c9107..f3417a13c 100644
--- a/src/Microsoft.ComponentDetection.Common/ComponentComparer.cs
+++ b/src/Microsoft.ComponentDetection.Common/ComponentComparer.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Common/ComponentStream.cs b/src/Microsoft.ComponentDetection.Common/ComponentStream.cs
index 8c18db628..9d6530253 100644
--- a/src/Microsoft.ComponentDetection.Common/ComponentStream.cs
+++ b/src/Microsoft.ComponentDetection.Common/ComponentStream.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common;
using System.IO;
diff --git a/src/Microsoft.ComponentDetection.Common/ComponentStreamEnumerable.cs b/src/Microsoft.ComponentDetection.Common/ComponentStreamEnumerable.cs
index ade05d0e7..2e3787bfd 100644
--- a/src/Microsoft.ComponentDetection.Common/ComponentStreamEnumerable.cs
+++ b/src/Microsoft.ComponentDetection.Common/ComponentStreamEnumerable.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common;
using System;
diff --git a/src/Microsoft.ComponentDetection.Common/DependencyGraph/ComponentRecorder.cs b/src/Microsoft.ComponentDetection.Common/DependencyGraph/ComponentRecorder.cs
index aa72fb234..664ed310f 100644
--- a/src/Microsoft.ComponentDetection.Common/DependencyGraph/ComponentRecorder.cs
+++ b/src/Microsoft.ComponentDetection.Common/DependencyGraph/ComponentRecorder.cs
@@ -1,3 +1,4 @@
+#nullable disable
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Common/DependencyGraph/DependencyGraph.cs b/src/Microsoft.ComponentDetection.Common/DependencyGraph/DependencyGraph.cs
index b5ca144f3..d4ad20433 100644
--- a/src/Microsoft.ComponentDetection.Common/DependencyGraph/DependencyGraph.cs
+++ b/src/Microsoft.ComponentDetection.Common/DependencyGraph/DependencyGraph.cs
@@ -1,3 +1,4 @@
+#nullable disable
using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Common/DirectoryItemFacade.cs b/src/Microsoft.ComponentDetection.Common/DirectoryItemFacade.cs
index 06dc41159..e06863526 100644
--- a/src/Microsoft.ComponentDetection.Common/DirectoryItemFacade.cs
+++ b/src/Microsoft.ComponentDetection.Common/DirectoryItemFacade.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Common/DirectoryItemFacadeOptimized.cs b/src/Microsoft.ComponentDetection.Common/DirectoryItemFacadeOptimized.cs
index 3dec36a80..85925b957 100644
--- a/src/Microsoft.ComponentDetection.Common/DirectoryItemFacadeOptimized.cs
+++ b/src/Microsoft.ComponentDetection.Common/DirectoryItemFacadeOptimized.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Common/DockerService.cs b/src/Microsoft.ComponentDetection.Common/DockerService.cs
index a93f82eb8..d9b47e05b 100644
--- a/src/Microsoft.ComponentDetection.Common/DockerService.cs
+++ b/src/Microsoft.ComponentDetection.Common/DockerService.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common;
using System;
diff --git a/src/Microsoft.ComponentDetection.Common/EnvironmentVariableService.cs b/src/Microsoft.ComponentDetection.Common/EnvironmentVariableService.cs
index 7ce1bed86..188efb667 100644
--- a/src/Microsoft.ComponentDetection.Common/EnvironmentVariableService.cs
+++ b/src/Microsoft.ComponentDetection.Common/EnvironmentVariableService.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common;
using System;
diff --git a/src/Microsoft.ComponentDetection.Common/FastDirectoryWalkerFactory.cs b/src/Microsoft.ComponentDetection.Common/FastDirectoryWalkerFactory.cs
index b10ddfa35..a6ce9c286 100644
--- a/src/Microsoft.ComponentDetection.Common/FastDirectoryWalkerFactory.cs
+++ b/src/Microsoft.ComponentDetection.Common/FastDirectoryWalkerFactory.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common;
using System;
diff --git a/src/Microsoft.ComponentDetection.Common/FileUtilityService.cs b/src/Microsoft.ComponentDetection.Common/FileUtilityService.cs
index af6ed4d2d..6fc7857b5 100644
--- a/src/Microsoft.ComponentDetection.Common/FileUtilityService.cs
+++ b/src/Microsoft.ComponentDetection.Common/FileUtilityService.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Common/FileWritingService.cs b/src/Microsoft.ComponentDetection.Common/FileWritingService.cs
index 1c7f1aa7f..0aff9fb7d 100644
--- a/src/Microsoft.ComponentDetection.Common/FileWritingService.cs
+++ b/src/Microsoft.ComponentDetection.Common/FileWritingService.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common;
using System;
diff --git a/src/Microsoft.ComponentDetection.Common/MatchedFile.cs b/src/Microsoft.ComponentDetection.Common/MatchedFile.cs
index 8b8b6cc60..1308692e7 100644
--- a/src/Microsoft.ComponentDetection.Common/MatchedFile.cs
+++ b/src/Microsoft.ComponentDetection.Common/MatchedFile.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common;
using System.IO;
diff --git a/src/Microsoft.ComponentDetection.Common/PathUtilityService.cs b/src/Microsoft.ComponentDetection.Common/PathUtilityService.cs
index 006d62e77..27df98217 100644
--- a/src/Microsoft.ComponentDetection.Common/PathUtilityService.cs
+++ b/src/Microsoft.ComponentDetection.Common/PathUtilityService.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common;
using System;
diff --git a/src/Microsoft.ComponentDetection.Common/PatternMatchingUtility.cs b/src/Microsoft.ComponentDetection.Common/PatternMatchingUtility.cs
index d188a0956..884e79375 100644
--- a/src/Microsoft.ComponentDetection.Common/PatternMatchingUtility.cs
+++ b/src/Microsoft.ComponentDetection.Common/PatternMatchingUtility.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common;
using System;
diff --git a/src/Microsoft.ComponentDetection.Common/Resources.Designer.cs b/src/Microsoft.ComponentDetection.Common/Resources.Designer.cs
index 08bb65d5d..82ed20a1b 100644
--- a/src/Microsoft.ComponentDetection.Common/Resources.Designer.cs
+++ b/src/Microsoft.ComponentDetection.Common/Resources.Designer.cs
@@ -1,3 +1,4 @@
+#nullable disable
//------------------------------------------------------------------------------
//
// This code was generated by a tool.
@@ -78,4 +79,4 @@ internal static string MissingNodeInDependencyGraph {
}
}
}
-}
+}
\ No newline at end of file
diff --git a/src/Microsoft.ComponentDetection.Common/SafeFileEnumerable.cs b/src/Microsoft.ComponentDetection.Common/SafeFileEnumerable.cs
index ab80566af..ebc7f020a 100644
--- a/src/Microsoft.ComponentDetection.Common/SafeFileEnumerable.cs
+++ b/src/Microsoft.ComponentDetection.Common/SafeFileEnumerable.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common;
using System;
diff --git a/src/Microsoft.ComponentDetection.Common/SafeFileEnumerableFactory.cs b/src/Microsoft.ComponentDetection.Common/SafeFileEnumerableFactory.cs
index 6e67c065f..64344c123 100644
--- a/src/Microsoft.ComponentDetection.Common/SafeFileEnumerableFactory.cs
+++ b/src/Microsoft.ComponentDetection.Common/SafeFileEnumerableFactory.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Common/TabularStringFormat.cs b/src/Microsoft.ComponentDetection.Common/TabularStringFormat.cs
index d60f56479..aa6c314ab 100644
--- a/src/Microsoft.ComponentDetection.Common/TabularStringFormat.cs
+++ b/src/Microsoft.ComponentDetection.Common/TabularStringFormat.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common;
using System;
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/CommandLineTelemetryService.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/CommandLineTelemetryService.cs
index 7fc21dc22..3b85058f6 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/CommandLineTelemetryService.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/CommandLineTelemetryService.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry;
using System;
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/BcdeExecutionTelemetryRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/BcdeExecutionTelemetryRecord.cs
index 69aefc6a9..348586980 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/BcdeExecutionTelemetryRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/BcdeExecutionTelemetryRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
using System;
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/CommandLineInvocationTelemetryRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/CommandLineInvocationTelemetryRecord.cs
index e4745f7f5..d44ae611a 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/CommandLineInvocationTelemetryRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/CommandLineInvocationTelemetryRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
using System;
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DependencyGraphTranslationRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DependencyGraphTranslationRecord.cs
index 2a4ddae93..4c662f2a4 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DependencyGraphTranslationRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DependencyGraphTranslationRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
using System;
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DetectedComponentScopeRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DetectedComponentScopeRecord.cs
index 94c437277..e279d81d7 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DetectedComponentScopeRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DetectedComponentScopeRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
using System.Runtime.CompilerServices;
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DetectorExecutionTelemetryRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DetectorExecutionTelemetryRecord.cs
index cbed3d3bc..c1e42c084 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DetectorExecutionTelemetryRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DetectorExecutionTelemetryRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
public class DetectorExecutionTelemetryRecord : BaseDetectionTelemetryRecord
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DockerServiceImageExistsLocallyTelemetryRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DockerServiceImageExistsLocallyTelemetryRecord.cs
index 7b268e40d..33d02afb2 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DockerServiceImageExistsLocallyTelemetryRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DockerServiceImageExistsLocallyTelemetryRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
public class DockerServiceImageExistsLocallyTelemetryRecord : BaseDetectionTelemetryRecord
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DockerServiceInspectImageTelemetryRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DockerServiceInspectImageTelemetryRecord.cs
index 19720ee36..0fdf66ad2 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DockerServiceInspectImageTelemetryRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DockerServiceInspectImageTelemetryRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
public class DockerServiceInspectImageTelemetryRecord : BaseDetectionTelemetryRecord
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DockerServiceSystemInfoTelemetryRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DockerServiceSystemInfoTelemetryRecord.cs
index be32db82c..6a6b6a33e 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DockerServiceSystemInfoTelemetryRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DockerServiceSystemInfoTelemetryRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
public class DockerServiceSystemInfoTelemetryRecord : BaseDetectionTelemetryRecord
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DockerServiceTelemetryRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DockerServiceTelemetryRecord.cs
index 45ff09424..c87f4594b 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DockerServiceTelemetryRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DockerServiceTelemetryRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
public class DockerServiceTelemetryRecord : BaseDetectionTelemetryRecord
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DockerServiceTryPullImageTelemetryRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DockerServiceTryPullImageTelemetryRecord.cs
index 999127263..a0bc47b3e 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DockerServiceTryPullImageTelemetryRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/DockerServiceTryPullImageTelemetryRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
public class DockerServiceTryPullImageTelemetryRecord : BaseDetectionTelemetryRecord
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/FailedParsingFileRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/FailedParsingFileRecord.cs
index 6dc532119..8dbc7985f 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/FailedParsingFileRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/FailedParsingFileRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
public class FailedParsingFileRecord : BaseDetectionTelemetryRecord
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/GoGraphTelemetryRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/GoGraphTelemetryRecord.cs
index 46bf7b628..2a6f25cd2 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/GoGraphTelemetryRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/GoGraphTelemetryRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
public class GoGraphTelemetryRecord : BaseDetectionTelemetryRecord
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/GoReplaceTelemetryRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/GoReplaceTelemetryRecord.cs
index 2edbd9684..ce96c1b7e 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/GoReplaceTelemetryRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/GoReplaceTelemetryRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
public class GoReplaceTelemetryRecord : BaseDetectionTelemetryRecord
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/InvalidParseVersionTelemetryRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/InvalidParseVersionTelemetryRecord.cs
index 341b0b69b..22f5cc906 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/InvalidParseVersionTelemetryRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/InvalidParseVersionTelemetryRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
public class InvalidParseVersionTelemetryRecord : BaseDetectionTelemetryRecord
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxContainerDetectorImageDetectionFailed.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxContainerDetectorImageDetectionFailed.cs
index 5da8f7e97..ba9a15a90 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxContainerDetectorImageDetectionFailed.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxContainerDetectorImageDetectionFailed.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
public class LinuxContainerDetectorImageDetectionFailed : BaseDetectionTelemetryRecord
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxContainerDetectorLayerAwareness.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxContainerDetectorLayerAwareness.cs
index 11b082bbe..dc464c56d 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxContainerDetectorLayerAwareness.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxContainerDetectorLayerAwareness.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
public class LinuxContainerDetectorLayerAwareness : BaseDetectionTelemetryRecord
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxContainerDetectorMissingRepoNameAndTagRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxContainerDetectorMissingRepoNameAndTagRecord.cs
index 6d64ae1a0..c92ac0451 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxContainerDetectorMissingRepoNameAndTagRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxContainerDetectorMissingRepoNameAndTagRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
public class LinuxContainerDetectorMissingRepoNameAndTagRecord : BaseDetectionTelemetryRecord
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxContainerDetectorMissingVersion.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxContainerDetectorMissingVersion.cs
index d4133c8a8..965ecfe36 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxContainerDetectorMissingVersion.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxContainerDetectorMissingVersion.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
public class LinuxContainerDetectorMissingVersion : BaseDetectionTelemetryRecord
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxContainerDetectorUnsupportedOs.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxContainerDetectorUnsupportedOs.cs
index 59b61bd0c..50d6ad352 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxContainerDetectorUnsupportedOs.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxContainerDetectorUnsupportedOs.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
public class LinuxContainerDetectorUnsupportedOs : BaseDetectionTelemetryRecord
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxScannerSyftTelemetryRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxScannerSyftTelemetryRecord.cs
index 7eb204830..0a6c5e281 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxScannerSyftTelemetryRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxScannerSyftTelemetryRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
public class LinuxScannerSyftTelemetryRecord : BaseDetectionTelemetryRecord
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxScannerTelemetryRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxScannerTelemetryRecord.cs
index b5d7ab5de..647d4bea5 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxScannerTelemetryRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LinuxScannerTelemetryRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
public class LinuxScannerTelemetryRecord : BaseDetectionTelemetryRecord
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LoadComponentDetectorsTelemetryRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LoadComponentDetectorsTelemetryRecord.cs
index 019ac304c..829286bf4 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LoadComponentDetectorsTelemetryRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/LoadComponentDetectorsTelemetryRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
public class LoadComponentDetectorsTelemetryRecord : BaseDetectionTelemetryRecord
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/NuGetProjectAssetsTelemetryRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/NuGetProjectAssetsTelemetryRecord.cs
index 3759a402e..a5ed51bbd 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/NuGetProjectAssetsTelemetryRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/NuGetProjectAssetsTelemetryRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
using System;
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/PipReportFailureTelemetryRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/PipReportFailureTelemetryRecord.cs
index 3f2a72d58..2206f2a1b 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/PipReportFailureTelemetryRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/PipReportFailureTelemetryRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
public class PipReportFailureTelemetryRecord : BaseDetectionTelemetryRecord
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/PipReportSkipTelemetryRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/PipReportSkipTelemetryRecord.cs
index 845439b2a..69c3092bf 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/PipReportSkipTelemetryRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/PipReportSkipTelemetryRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
public class PipReportSkipTelemetryRecord : BaseDetectionTelemetryRecord
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/PipReportTypeTelemetryRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/PipReportTypeTelemetryRecord.cs
index ed5afee8e..2b1c6b8a8 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/PipReportTypeTelemetryRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/PipReportTypeTelemetryRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
public class PipReportTypeTelemetryRecord : BaseDetectionTelemetryRecord
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/PypiFailureTelemetryRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/PypiFailureTelemetryRecord.cs
index 834d02d1d..528011ffc 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/PypiFailureTelemetryRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/PypiFailureTelemetryRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
using System.Net;
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/PypiMaxRetriesReachedTelemetryRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/PypiMaxRetriesReachedTelemetryRecord.cs
index e49973c54..b403aa1b9 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/PypiMaxRetriesReachedTelemetryRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/PypiMaxRetriesReachedTelemetryRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
public class PypiMaxRetriesReachedTelemetryRecord : BaseDetectionTelemetryRecord
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/PypiRetryTelemetryRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/PypiRetryTelemetryRecord.cs
index d60d18a07..8e1b1aca2 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/PypiRetryTelemetryRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/PypiRetryTelemetryRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
using System.Net;
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/RustCrateDetectorTelemetryRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/RustCrateDetectorTelemetryRecord.cs
index 9ee6ef2c9..dd0bc62a8 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/RustCrateDetectorTelemetryRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/RustCrateDetectorTelemetryRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
public class RustCrateDetectorTelemetryRecord : BaseDetectionTelemetryRecord
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/RustDetectionTelemetryRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/RustDetectionTelemetryRecord.cs
index 00397eeb2..708f3d9c7 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/RustDetectionTelemetryRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/RustDetectionTelemetryRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
public class RustDetectionTelemetryRecord : BaseDetectionTelemetryRecord
diff --git a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/RustGraphTelemetryRecord.cs b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/RustGraphTelemetryRecord.cs
index 92d92ef53..32e2ad0ad 100644
--- a/src/Microsoft.ComponentDetection.Common/Telemetry/Records/RustGraphTelemetryRecord.cs
+++ b/src/Microsoft.ComponentDetection.Common/Telemetry/Records/RustGraphTelemetryRecord.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Telemetry.Records;
public class RustGraphTelemetryRecord : BaseDetectionTelemetryRecord
diff --git a/src/Microsoft.ComponentDetection.Common/Utilities/StringUtilities.cs b/src/Microsoft.ComponentDetection.Common/Utilities/StringUtilities.cs
index 47b4cd6f0..878e0c140 100644
--- a/src/Microsoft.ComponentDetection.Common/Utilities/StringUtilities.cs
+++ b/src/Microsoft.ComponentDetection.Common/Utilities/StringUtilities.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common;
using System;
diff --git a/src/Microsoft.ComponentDetection.Contracts/BcdeModels/ContainerDetails.cs b/src/Microsoft.ComponentDetection.Contracts/BcdeModels/ContainerDetails.cs
index ac3ea4ed8..246b5a756 100644
--- a/src/Microsoft.ComponentDetection.Contracts/BcdeModels/ContainerDetails.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/BcdeModels/ContainerDetails.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.BcdeModels;
using System;
diff --git a/src/Microsoft.ComponentDetection.Contracts/BcdeModels/DefaultGraphScanResult.cs b/src/Microsoft.ComponentDetection.Contracts/BcdeModels/DefaultGraphScanResult.cs
index e009f2eec..1582d4c86 100644
--- a/src/Microsoft.ComponentDetection.Contracts/BcdeModels/DefaultGraphScanResult.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/BcdeModels/DefaultGraphScanResult.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.BcdeModels;
using Newtonsoft.Json;
diff --git a/src/Microsoft.ComponentDetection.Contracts/BcdeModels/DependencyGraph.cs b/src/Microsoft.ComponentDetection.Contracts/BcdeModels/DependencyGraph.cs
index c98abf0c2..366942570 100644
--- a/src/Microsoft.ComponentDetection.Contracts/BcdeModels/DependencyGraph.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/BcdeModels/DependencyGraph.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.BcdeModels;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Contracts/BcdeModels/DependencyGraphCollection.cs b/src/Microsoft.ComponentDetection.Contracts/BcdeModels/DependencyGraphCollection.cs
index f384d97d4..c046b5b47 100644
--- a/src/Microsoft.ComponentDetection.Contracts/BcdeModels/DependencyGraphCollection.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/BcdeModels/DependencyGraphCollection.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.BcdeModels;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Contracts/BcdeModels/DependencyGraphWithMetadata.cs b/src/Microsoft.ComponentDetection.Contracts/BcdeModels/DependencyGraphWithMetadata.cs
index b850ff678..ab07b020e 100644
--- a/src/Microsoft.ComponentDetection.Contracts/BcdeModels/DependencyGraphWithMetadata.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/BcdeModels/DependencyGraphWithMetadata.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.BcdeModels;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Contracts/BcdeModels/DependencyScope.cs b/src/Microsoft.ComponentDetection.Contracts/BcdeModels/DependencyScope.cs
index bbb56ab97..8d7cea963 100644
--- a/src/Microsoft.ComponentDetection.Contracts/BcdeModels/DependencyScope.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/BcdeModels/DependencyScope.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.BcdeModels;
/// Used to communicate Dependency Scope of Component.
diff --git a/src/Microsoft.ComponentDetection.Contracts/BcdeModels/Detector.cs b/src/Microsoft.ComponentDetection.Contracts/BcdeModels/Detector.cs
index b2636cf09..b48be87cc 100644
--- a/src/Microsoft.ComponentDetection.Contracts/BcdeModels/Detector.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/BcdeModels/Detector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.BcdeModels;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Contracts/BcdeModels/DockerLayer.cs b/src/Microsoft.ComponentDetection.Contracts/BcdeModels/DockerLayer.cs
index 93c386f94..068d51b90 100644
--- a/src/Microsoft.ComponentDetection.Contracts/BcdeModels/DockerLayer.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/BcdeModels/DockerLayer.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.BcdeModels;
public class DockerLayer
diff --git a/src/Microsoft.ComponentDetection.Contracts/BcdeModels/LayerMappedLinuxComponents.cs b/src/Microsoft.ComponentDetection.Contracts/BcdeModels/LayerMappedLinuxComponents.cs
index d74b5c6c1..06bd56e7c 100644
--- a/src/Microsoft.ComponentDetection.Contracts/BcdeModels/LayerMappedLinuxComponents.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/BcdeModels/LayerMappedLinuxComponents.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.BcdeModels;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Contracts/BcdeModels/ScanResult.cs b/src/Microsoft.ComponentDetection.Contracts/BcdeModels/ScanResult.cs
index 75da3ec61..2fb431ff8 100644
--- a/src/Microsoft.ComponentDetection.Contracts/BcdeModels/ScanResult.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/BcdeModels/ScanResult.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.BcdeModels;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Contracts/BcdeModels/ScannedComponent.cs b/src/Microsoft.ComponentDetection.Contracts/BcdeModels/ScannedComponent.cs
index f39649195..ff208383b 100644
--- a/src/Microsoft.ComponentDetection.Contracts/BcdeModels/ScannedComponent.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/BcdeModels/ScannedComponent.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.BcdeModels;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Contracts/BcdeModels/TypedComponentConverter.cs b/src/Microsoft.ComponentDetection.Contracts/BcdeModels/TypedComponentConverter.cs
index 537d599d0..003b8b1c1 100644
--- a/src/Microsoft.ComponentDetection.Contracts/BcdeModels/TypedComponentConverter.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/BcdeModels/TypedComponentConverter.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.BcdeModels;
using System;
diff --git a/src/Microsoft.ComponentDetection.Contracts/ConcurrentHashSet.cs b/src/Microsoft.ComponentDetection.Contracts/ConcurrentHashSet.cs
index 32dd55291..9c8063909 100644
--- a/src/Microsoft.ComponentDetection.Contracts/ConcurrentHashSet.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/ConcurrentHashSet.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts;
using System.Collections;
diff --git a/src/Microsoft.ComponentDetection.Contracts/DetectedComponent.cs b/src/Microsoft.ComponentDetection.Contracts/DetectedComponent.cs
index e42043bb2..50c551231 100644
--- a/src/Microsoft.ComponentDetection.Contracts/DetectedComponent.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/DetectedComponent.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Contracts/DetectorClass.cs b/src/Microsoft.ComponentDetection.Contracts/DetectorClass.cs
index becfa4f9f..d67123ffd 100644
--- a/src/Microsoft.ComponentDetection.Contracts/DetectorClass.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/DetectorClass.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts;
/// Class of detector, the names of which are converted into categories for all default detectors.
diff --git a/src/Microsoft.ComponentDetection.Contracts/DockerReference.cs b/src/Microsoft.ComponentDetection.Contracts/DockerReference.cs
index 2cd88d2df..044a3bbfd 100644
--- a/src/Microsoft.ComponentDetection.Contracts/DockerReference.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/DockerReference.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts;
public enum DockerReferenceKind
diff --git a/src/Microsoft.ComponentDetection.Contracts/FileComponentDetector.cs b/src/Microsoft.ComponentDetection.Contracts/FileComponentDetector.cs
index cb24dd944..7669726d4 100644
--- a/src/Microsoft.ComponentDetection.Contracts/FileComponentDetector.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/FileComponentDetector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts;
using System;
diff --git a/src/Microsoft.ComponentDetection.Contracts/FileComponentDetectorWithCleanup.cs b/src/Microsoft.ComponentDetection.Contracts/FileComponentDetectorWithCleanup.cs
index 0c230e4ca..32ce18fc6 100644
--- a/src/Microsoft.ComponentDetection.Contracts/FileComponentDetectorWithCleanup.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/FileComponentDetectorWithCleanup.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts;
using System;
diff --git a/src/Microsoft.ComponentDetection.Contracts/ICommandLineInvocationService.cs b/src/Microsoft.ComponentDetection.Contracts/ICommandLineInvocationService.cs
index 634cb6fb9..e4a55f1c4 100644
--- a/src/Microsoft.ComponentDetection.Contracts/ICommandLineInvocationService.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/ICommandLineInvocationService.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts;
using System;
diff --git a/src/Microsoft.ComponentDetection.Contracts/IComponentDetector.cs b/src/Microsoft.ComponentDetection.Contracts/IComponentDetector.cs
index d38a85b47..8f0a0b7e0 100644
--- a/src/Microsoft.ComponentDetection.Contracts/IComponentDetector.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/IComponentDetector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Contracts/IComponentRecorder.cs b/src/Microsoft.ComponentDetection.Contracts/IComponentRecorder.cs
index a0ee3ecfe..cd4d54708 100644
--- a/src/Microsoft.ComponentDetection.Contracts/IComponentRecorder.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/IComponentRecorder.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts;
using System;
diff --git a/src/Microsoft.ComponentDetection.Contracts/IComponentStream.cs b/src/Microsoft.ComponentDetection.Contracts/IComponentStream.cs
index c5abf722c..c1ccc02b0 100644
--- a/src/Microsoft.ComponentDetection.Contracts/IComponentStream.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/IComponentStream.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts;
using System.IO;
diff --git a/src/Microsoft.ComponentDetection.Contracts/IComponentStreamEnumerableFactory.cs b/src/Microsoft.ComponentDetection.Contracts/IComponentStreamEnumerableFactory.cs
index 9f317442b..1c5627ef9 100644
--- a/src/Microsoft.ComponentDetection.Contracts/IComponentStreamEnumerableFactory.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/IComponentStreamEnumerableFactory.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts;
using System;
diff --git a/src/Microsoft.ComponentDetection.Contracts/IDirectoryUtilityService.cs b/src/Microsoft.ComponentDetection.Contracts/IDirectoryUtilityService.cs
index 6f7be0a72..bdd909495 100644
--- a/src/Microsoft.ComponentDetection.Contracts/IDirectoryUtilityService.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/IDirectoryUtilityService.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Contracts/IDockerService.cs b/src/Microsoft.ComponentDetection.Contracts/IDockerService.cs
index b2382dc3b..4f9a35313 100644
--- a/src/Microsoft.ComponentDetection.Contracts/IDockerService.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/IDockerService.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Contracts/IFileUtilityService.cs b/src/Microsoft.ComponentDetection.Contracts/IFileUtilityService.cs
index b04b2274b..6dbf071eb 100644
--- a/src/Microsoft.ComponentDetection.Contracts/IFileUtilityService.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/IFileUtilityService.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts;
using System.IO;
diff --git a/src/Microsoft.ComponentDetection.Contracts/IObservableDirectoryWalkerFactory.cs b/src/Microsoft.ComponentDetection.Contracts/IObservableDirectoryWalkerFactory.cs
index 45a06fbc7..9cedf4445 100644
--- a/src/Microsoft.ComponentDetection.Contracts/IObservableDirectoryWalkerFactory.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/IObservableDirectoryWalkerFactory.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts;
using System;
diff --git a/src/Microsoft.ComponentDetection.Contracts/IPathUtilityService.cs b/src/Microsoft.ComponentDetection.Contracts/IPathUtilityService.cs
index 2608720d6..8115fee40 100644
--- a/src/Microsoft.ComponentDetection.Contracts/IPathUtilityService.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/IPathUtilityService.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts;
///
diff --git a/src/Microsoft.ComponentDetection.Contracts/IndividualDetectorScanResult.cs b/src/Microsoft.ComponentDetection.Contracts/IndividualDetectorScanResult.cs
index b6a34e28a..fb6121f5b 100644
--- a/src/Microsoft.ComponentDetection.Contracts/IndividualDetectorScanResult.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/IndividualDetectorScanResult.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Contracts/Internal/NpmAuthor.cs b/src/Microsoft.ComponentDetection.Contracts/Internal/NpmAuthor.cs
index 7dd6ab3b5..4c4d578ff 100644
--- a/src/Microsoft.ComponentDetection.Contracts/Internal/NpmAuthor.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/Internal/NpmAuthor.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.Internal;
using System;
diff --git a/src/Microsoft.ComponentDetection.Contracts/Internal/ProcessRequest.cs b/src/Microsoft.ComponentDetection.Contracts/Internal/ProcessRequest.cs
index 1a727f802..20cfd1c46 100644
--- a/src/Microsoft.ComponentDetection.Contracts/Internal/ProcessRequest.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/Internal/ProcessRequest.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.Internal;
public class ProcessRequest
diff --git a/src/Microsoft.ComponentDetection.Contracts/KillSwitchConfiguration.cs b/src/Microsoft.ComponentDetection.Contracts/KillSwitchConfiguration.cs
index 107539ec8..a4fe5ade5 100644
--- a/src/Microsoft.ComponentDetection.Contracts/KillSwitchConfiguration.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/KillSwitchConfiguration.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts;
///
diff --git a/src/Microsoft.ComponentDetection.Contracts/ProcessingResultCode.cs b/src/Microsoft.ComponentDetection.Contracts/ProcessingResultCode.cs
index 9836d635f..02dfd8797 100644
--- a/src/Microsoft.ComponentDetection.Contracts/ProcessingResultCode.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/ProcessingResultCode.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts;
/// Code used to communicate the state of a scan after completion.
diff --git a/src/Microsoft.ComponentDetection.Contracts/ScanRequest.cs b/src/Microsoft.ComponentDetection.Contracts/ScanRequest.cs
index 6f9ea3857..1c4e53fac 100644
--- a/src/Microsoft.ComponentDetection.Contracts/ScanRequest.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/ScanRequest.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/CargoComponent.cs b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/CargoComponent.cs
index a59c95e88..3137601e4 100644
--- a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/CargoComponent.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/CargoComponent.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.TypedComponent;
using Newtonsoft.Json;
diff --git a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/ComponentType.cs b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/ComponentType.cs
index 31b245d59..ec324cc09 100644
--- a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/ComponentType.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/ComponentType.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.TypedComponent;
using System.Runtime.Serialization;
diff --git a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/ConanComponent.cs b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/ConanComponent.cs
index 9c26e66b4..a480d3eda 100644
--- a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/ConanComponent.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/ConanComponent.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.TypedComponent;
using PackageUrl;
diff --git a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/CondaComponent.cs b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/CondaComponent.cs
index 6d46f111d..ec4e0dc07 100644
--- a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/CondaComponent.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/CondaComponent.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.TypedComponent;
public class CondaComponent : TypedComponent
diff --git a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/DockerImageComponent.cs b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/DockerImageComponent.cs
index 69c6ea7be..e89b45428 100644
--- a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/DockerImageComponent.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/DockerImageComponent.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.TypedComponent;
public class DockerImageComponent : TypedComponent
diff --git a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/DockerReferenceComponent.cs b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/DockerReferenceComponent.cs
index 224087152..ea76ec893 100644
--- a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/DockerReferenceComponent.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/DockerReferenceComponent.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.TypedComponent;
public class DockerReferenceComponent : TypedComponent
diff --git a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/DotNetComponent.cs b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/DotNetComponent.cs
index c3f9dc611..99b49f5af 100644
--- a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/DotNetComponent.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/DotNetComponent.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.TypedComponent;
using System;
diff --git a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/GitComponent.cs b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/GitComponent.cs
index 2ed88e3e1..3e9b10d61 100644
--- a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/GitComponent.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/GitComponent.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.TypedComponent;
using System;
diff --git a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/GoComponent.cs b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/GoComponent.cs
index e09fc32e9..749396f87 100644
--- a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/GoComponent.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/GoComponent.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.TypedComponent;
using System;
diff --git a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/LinuxComponent.cs b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/LinuxComponent.cs
index 239c89854..7ec336364 100644
--- a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/LinuxComponent.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/LinuxComponent.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.TypedComponent;
using System;
diff --git a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/MavenComponent.cs b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/MavenComponent.cs
index 75ed72c5b..0d863f2e4 100644
--- a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/MavenComponent.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/MavenComponent.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.TypedComponent;
using PackageUrl;
diff --git a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/NpmComponent.cs b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/NpmComponent.cs
index 67bec60f5..6715d6ce4 100644
--- a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/NpmComponent.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/NpmComponent.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.TypedComponent;
using Microsoft.ComponentDetection.Contracts.Internal;
diff --git a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/NugetComponent.cs b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/NugetComponent.cs
index 4c1e578e8..9e716d391 100644
--- a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/NugetComponent.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/NugetComponent.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.TypedComponent;
using PackageUrl;
diff --git a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/OtherComponent.cs b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/OtherComponent.cs
index e76b3cb72..68f6483c5 100644
--- a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/OtherComponent.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/OtherComponent.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.TypedComponent;
using System;
diff --git a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/PipComponent.cs b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/PipComponent.cs
index 7efe80901..5858fb7c2 100644
--- a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/PipComponent.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/PipComponent.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.TypedComponent;
using System.Diagnostics.CodeAnalysis;
diff --git a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/PodComponent.cs b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/PodComponent.cs
index bb690a782..64ae8681e 100644
--- a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/PodComponent.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/PodComponent.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.TypedComponent;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/RubyGemsComponent.cs b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/RubyGemsComponent.cs
index a02657203..1c6ce94f9 100644
--- a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/RubyGemsComponent.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/RubyGemsComponent.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.TypedComponent;
using PackageUrl;
diff --git a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/SpdxComponent.cs b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/SpdxComponent.cs
index 5d00c5198..79ab31ea1 100644
--- a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/SpdxComponent.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/SpdxComponent.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.TypedComponent;
using System;
diff --git a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/SwiftComponent.cs b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/SwiftComponent.cs
index 2203574fe..dc57554fc 100644
--- a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/SwiftComponent.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/SwiftComponent.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.TypedComponent;
using System;
diff --git a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/TypedComponent.cs b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/TypedComponent.cs
index 23d9d4313..6b0489ab1 100644
--- a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/TypedComponent.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/TypedComponent.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.TypedComponent;
using System;
diff --git a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/VcpkgComponent.cs b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/VcpkgComponent.cs
index e62457650..27c6c7f11 100644
--- a/src/Microsoft.ComponentDetection.Contracts/TypedComponent/VcpkgComponent.cs
+++ b/src/Microsoft.ComponentDetection.Contracts/TypedComponent/VcpkgComponent.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.TypedComponent;
using PackageUrl;
diff --git a/src/Microsoft.ComponentDetection.Detectors/cocoapods/PodComponentDetector.cs b/src/Microsoft.ComponentDetection.Detectors/cocoapods/PodComponentDetector.cs
index 491a3a0ce..cf83f4a7d 100644
--- a/src/Microsoft.ComponentDetection.Detectors/cocoapods/PodComponentDetector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/cocoapods/PodComponentDetector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.CocoaPods;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/conan/ConanLockComponentDetector.cs b/src/Microsoft.ComponentDetection.Detectors/conan/ConanLockComponentDetector.cs
index 21d622d50..b5a0a6b83 100644
--- a/src/Microsoft.ComponentDetection.Detectors/conan/ConanLockComponentDetector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/conan/ConanLockComponentDetector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Conan;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/conan/Contracts/ConanLock.cs b/src/Microsoft.ComponentDetection.Detectors/conan/Contracts/ConanLock.cs
index 8617dfdcd..b9fa91c6b 100644
--- a/src/Microsoft.ComponentDetection.Detectors/conan/Contracts/ConanLock.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/conan/Contracts/ConanLock.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Conan.Contracts;
using System.Text.Json.Serialization;
diff --git a/src/Microsoft.ComponentDetection.Detectors/conan/Contracts/ConanLockGraph.cs b/src/Microsoft.ComponentDetection.Detectors/conan/Contracts/ConanLockGraph.cs
index e3a79d987..83620fd05 100644
--- a/src/Microsoft.ComponentDetection.Detectors/conan/Contracts/ConanLockGraph.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/conan/Contracts/ConanLockGraph.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Conan.Contracts;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/conan/Contracts/ConanLockNode.cs b/src/Microsoft.ComponentDetection.Detectors/conan/Contracts/ConanLockNode.cs
index 7975a1606..59607137b 100644
--- a/src/Microsoft.ComponentDetection.Detectors/conan/Contracts/ConanLockNode.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/conan/Contracts/ConanLockNode.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Conan.Contracts;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/conda/CondaDependencyResolver.cs b/src/Microsoft.ComponentDetection.Detectors/conda/CondaDependencyResolver.cs
index 64a442fc7..c84637640 100644
--- a/src/Microsoft.ComponentDetection.Detectors/conda/CondaDependencyResolver.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/conda/CondaDependencyResolver.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.CondaLock;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/conda/CondaLockComponentDetector.cs b/src/Microsoft.ComponentDetection.Detectors/conda/CondaLockComponentDetector.cs
index 6a5ab362f..bb643e741 100644
--- a/src/Microsoft.ComponentDetection.Detectors/conda/CondaLockComponentDetector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/conda/CondaLockComponentDetector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Poetry;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/conda/Contracts/CondaLock.cs b/src/Microsoft.ComponentDetection.Detectors/conda/Contracts/CondaLock.cs
index ad9995f27..06e37fb1a 100644
--- a/src/Microsoft.ComponentDetection.Detectors/conda/Contracts/CondaLock.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/conda/Contracts/CondaLock.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.CondaLock.Contracts;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/conda/Contracts/CondaMetadata.cs b/src/Microsoft.ComponentDetection.Detectors/conda/Contracts/CondaMetadata.cs
index aa7803193..c519bbb30 100644
--- a/src/Microsoft.ComponentDetection.Detectors/conda/Contracts/CondaMetadata.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/conda/Contracts/CondaMetadata.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.CondaLock.Contracts;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/conda/Contracts/CondaPackage.cs b/src/Microsoft.ComponentDetection.Detectors/conda/Contracts/CondaPackage.cs
index 43bee7d15..c9dd4b55f 100644
--- a/src/Microsoft.ComponentDetection.Detectors/conda/Contracts/CondaPackage.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/conda/Contracts/CondaPackage.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.CondaLock.Contracts;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/dockerfile/DockerfileComponentDetector.cs b/src/Microsoft.ComponentDetection.Detectors/dockerfile/DockerfileComponentDetector.cs
index 7826a382c..d1d19f3a9 100644
--- a/src/Microsoft.ComponentDetection.Detectors/dockerfile/DockerfileComponentDetector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/dockerfile/DockerfileComponentDetector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Dockerfile;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/go/GoComponentDetector.cs b/src/Microsoft.ComponentDetection.Detectors/go/GoComponentDetector.cs
index 6451738bb..620c309c3 100644
--- a/src/Microsoft.ComponentDetection.Detectors/go/GoComponentDetector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/go/GoComponentDetector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Go;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/go/Parsers/GoCLIParser.cs b/src/Microsoft.ComponentDetection.Detectors/go/Parsers/GoCLIParser.cs
index 28aa36862..a088ced7b 100644
--- a/src/Microsoft.ComponentDetection.Detectors/go/Parsers/GoCLIParser.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/go/Parsers/GoCLIParser.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Go;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/go/Parsers/GoModParser.cs b/src/Microsoft.ComponentDetection.Detectors/go/Parsers/GoModParser.cs
index 27ed96bf1..2c3afee0b 100644
--- a/src/Microsoft.ComponentDetection.Detectors/go/Parsers/GoModParser.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/go/Parsers/GoModParser.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Go;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/go/Parsers/GoParserFactory.cs b/src/Microsoft.ComponentDetection.Detectors/go/Parsers/GoParserFactory.cs
index 8ea9315ae..336107d84 100644
--- a/src/Microsoft.ComponentDetection.Detectors/go/Parsers/GoParserFactory.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/go/Parsers/GoParserFactory.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Go;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/go/Parsers/GoParserType.cs b/src/Microsoft.ComponentDetection.Detectors/go/Parsers/GoParserType.cs
index d758ba953..6c7435677 100644
--- a/src/Microsoft.ComponentDetection.Detectors/go/Parsers/GoParserType.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/go/Parsers/GoParserType.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Go;
public enum GoParserType
diff --git a/src/Microsoft.ComponentDetection.Detectors/go/Parsers/GoSumParser.cs b/src/Microsoft.ComponentDetection.Detectors/go/Parsers/GoSumParser.cs
index 02b53ebed..0b7229f27 100644
--- a/src/Microsoft.ComponentDetection.Detectors/go/Parsers/GoSumParser.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/go/Parsers/GoSumParser.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Go;
using System.IO;
diff --git a/src/Microsoft.ComponentDetection.Detectors/go/Parsers/IGoParser.cs b/src/Microsoft.ComponentDetection.Detectors/go/Parsers/IGoParser.cs
index 9477e2047..36ce27164 100644
--- a/src/Microsoft.ComponentDetection.Detectors/go/Parsers/IGoParser.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/go/Parsers/IGoParser.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Go;
using System.Threading.Tasks;
diff --git a/src/Microsoft.ComponentDetection.Detectors/go/Parsers/IGoParserFactory.cs b/src/Microsoft.ComponentDetection.Detectors/go/Parsers/IGoParserFactory.cs
index 01d13dc5a..c9a6203a5 100644
--- a/src/Microsoft.ComponentDetection.Detectors/go/Parsers/IGoParserFactory.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/go/Parsers/IGoParserFactory.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Go;
using Microsoft.Extensions.Logging;
diff --git a/src/Microsoft.ComponentDetection.Detectors/go/Utils/GoDependencyGraphUtility.cs b/src/Microsoft.ComponentDetection.Detectors/go/Utils/GoDependencyGraphUtility.cs
index 36bb13a34..721b50611 100644
--- a/src/Microsoft.ComponentDetection.Detectors/go/Utils/GoDependencyGraphUtility.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/go/Utils/GoDependencyGraphUtility.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Go;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/go/Utils/GoDetectorUtils.cs b/src/Microsoft.ComponentDetection.Detectors/go/Utils/GoDetectorUtils.cs
index ba90234ca..ca5797565 100644
--- a/src/Microsoft.ComponentDetection.Detectors/go/Utils/GoDetectorUtils.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/go/Utils/GoDetectorUtils.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Go;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/gradle/GradleComponentDetector.cs b/src/Microsoft.ComponentDetection.Detectors/gradle/GradleComponentDetector.cs
index f01f9f946..1d1da2124 100644
--- a/src/Microsoft.ComponentDetection.Detectors/gradle/GradleComponentDetector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/gradle/GradleComponentDetector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Gradle;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/ivy/IvyDetector.cs b/src/Microsoft.ComponentDetection.Detectors/ivy/IvyDetector.cs
index a18097927..7df6b09a1 100644
--- a/src/Microsoft.ComponentDetection.Detectors/ivy/IvyDetector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/ivy/IvyDetector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Ivy;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/linux/Contracts/ImageScanningResult.cs b/src/Microsoft.ComponentDetection.Detectors/linux/Contracts/ImageScanningResult.cs
index 7b471c99a..16fea9886 100644
--- a/src/Microsoft.ComponentDetection.Detectors/linux/Contracts/ImageScanningResult.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/linux/Contracts/ImageScanningResult.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Linux.Contracts;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/linux/Contracts/SyftOutput.cs b/src/Microsoft.ComponentDetection.Detectors/linux/Contracts/SyftOutput.cs
index cfd83f3f5..2f0fd3f77 100644
--- a/src/Microsoft.ComponentDetection.Detectors/linux/Contracts/SyftOutput.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/linux/Contracts/SyftOutput.cs
@@ -1,3 +1,5 @@
+#nullable disable
+
// Take schema from https://github.com/anchore/syft/tree/main/schema/json.
// Match version to tag used i.e. https://github.com/anchore/syft/blob/v1.37.0/internal/constants.go#L6
// Can convert JSON Schema to C# using quicktype.io.
diff --git a/src/Microsoft.ComponentDetection.Detectors/linux/Exceptions/MissingContainerDetailException.cs b/src/Microsoft.ComponentDetection.Detectors/linux/Exceptions/MissingContainerDetailException.cs
index ff595a828..3936a1d11 100644
--- a/src/Microsoft.ComponentDetection.Detectors/linux/Exceptions/MissingContainerDetailException.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/linux/Exceptions/MissingContainerDetailException.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Linux.Exceptions;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/linux/Factories/ArtifactComponentFactoryBase.cs b/src/Microsoft.ComponentDetection.Detectors/linux/Factories/ArtifactComponentFactoryBase.cs
index 996c6b615..bd1853f07 100644
--- a/src/Microsoft.ComponentDetection.Detectors/linux/Factories/ArtifactComponentFactoryBase.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/linux/Factories/ArtifactComponentFactoryBase.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Linux.Factories;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/linux/Factories/IArtifactComponentFactory.cs b/src/Microsoft.ComponentDetection.Detectors/linux/Factories/IArtifactComponentFactory.cs
index 9f41a4209..2620cc560 100644
--- a/src/Microsoft.ComponentDetection.Detectors/linux/Factories/IArtifactComponentFactory.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/linux/Factories/IArtifactComponentFactory.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Linux.Factories;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/linux/Factories/LinuxComponentFactory.cs b/src/Microsoft.ComponentDetection.Detectors/linux/Factories/LinuxComponentFactory.cs
index 6b06a405a..85e511ebe 100644
--- a/src/Microsoft.ComponentDetection.Detectors/linux/Factories/LinuxComponentFactory.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/linux/Factories/LinuxComponentFactory.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Linux.Factories;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/linux/Factories/NpmComponentFactory.cs b/src/Microsoft.ComponentDetection.Detectors/linux/Factories/NpmComponentFactory.cs
index 2b2996ae6..6ed51743c 100644
--- a/src/Microsoft.ComponentDetection.Detectors/linux/Factories/NpmComponentFactory.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/linux/Factories/NpmComponentFactory.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Linux.Factories;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/linux/Factories/PipComponentFactory.cs b/src/Microsoft.ComponentDetection.Detectors/linux/Factories/PipComponentFactory.cs
index 7920e2182..b96877555 100644
--- a/src/Microsoft.ComponentDetection.Detectors/linux/Factories/PipComponentFactory.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/linux/Factories/PipComponentFactory.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Linux.Factories;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/linux/ILinuxScanner.cs b/src/Microsoft.ComponentDetection.Detectors/linux/ILinuxScanner.cs
index 2f1ce7553..6a494769f 100644
--- a/src/Microsoft.ComponentDetection.Detectors/linux/ILinuxScanner.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/linux/ILinuxScanner.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Linux;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/linux/LinuxContainerDetector.cs b/src/Microsoft.ComponentDetection.Detectors/linux/LinuxContainerDetector.cs
index 9f7340598..45e1911a8 100644
--- a/src/Microsoft.ComponentDetection.Detectors/linux/LinuxContainerDetector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/linux/LinuxContainerDetector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Linux;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/linux/LinuxScanner.cs b/src/Microsoft.ComponentDetection.Detectors/linux/LinuxScanner.cs
index 6ff166877..0fdae7a67 100644
--- a/src/Microsoft.ComponentDetection.Detectors/linux/LinuxScanner.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/linux/LinuxScanner.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Linux;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/maven/GraphNode.cs b/src/Microsoft.ComponentDetection.Detectors/maven/GraphNode.cs
index 0355d203f..0b7ca3ada 100644
--- a/src/Microsoft.ComponentDetection.Detectors/maven/GraphNode.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/maven/GraphNode.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Maven;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/maven/IMavenCommandService.cs b/src/Microsoft.ComponentDetection.Detectors/maven/IMavenCommandService.cs
index 8eeb33a42..ba5f3fe48 100644
--- a/src/Microsoft.ComponentDetection.Detectors/maven/IMavenCommandService.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/maven/IMavenCommandService.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Maven;
using System.Threading;
diff --git a/src/Microsoft.ComponentDetection.Detectors/maven/IMavenStyleDependencyGraphParserService.cs b/src/Microsoft.ComponentDetection.Detectors/maven/IMavenStyleDependencyGraphParserService.cs
index 7c14ed2fb..6e5c39699 100644
--- a/src/Microsoft.ComponentDetection.Detectors/maven/IMavenStyleDependencyGraphParserService.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/maven/IMavenStyleDependencyGraphParserService.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Maven;
using Microsoft.ComponentDetection.Contracts;
diff --git a/src/Microsoft.ComponentDetection.Detectors/maven/MavenCommandService.cs b/src/Microsoft.ComponentDetection.Detectors/maven/MavenCommandService.cs
index 6d075656a..2e75bd43f 100644
--- a/src/Microsoft.ComponentDetection.Detectors/maven/MavenCommandService.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/maven/MavenCommandService.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Maven;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/maven/MavenParsingUtilities.cs b/src/Microsoft.ComponentDetection.Detectors/maven/MavenParsingUtilities.cs
index cd4127fa6..168e6b300 100644
--- a/src/Microsoft.ComponentDetection.Detectors/maven/MavenParsingUtilities.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/maven/MavenParsingUtilities.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Maven;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/maven/MavenStyleDependencyGraphParser.cs b/src/Microsoft.ComponentDetection.Detectors/maven/MavenStyleDependencyGraphParser.cs
index 3883e03da..a33c4eeb3 100644
--- a/src/Microsoft.ComponentDetection.Detectors/maven/MavenStyleDependencyGraphParser.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/maven/MavenStyleDependencyGraphParser.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Maven;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/maven/MavenStyleDependencyGraphParserService.cs b/src/Microsoft.ComponentDetection.Detectors/maven/MavenStyleDependencyGraphParserService.cs
index 06632ef39..885d99ea5 100644
--- a/src/Microsoft.ComponentDetection.Detectors/maven/MavenStyleDependencyGraphParserService.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/maven/MavenStyleDependencyGraphParserService.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Maven;
using Microsoft.ComponentDetection.Contracts;
diff --git a/src/Microsoft.ComponentDetection.Detectors/maven/MvnCliComponentDetector.cs b/src/Microsoft.ComponentDetection.Detectors/maven/MvnCliComponentDetector.cs
index 871f9c7e9..a93f5c6b2 100644
--- a/src/Microsoft.ComponentDetection.Detectors/maven/MvnCliComponentDetector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/maven/MvnCliComponentDetector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Maven;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/npm/NpmComponentDetector.cs b/src/Microsoft.ComponentDetection.Detectors/npm/NpmComponentDetector.cs
index 0a89b6f2e..7b5036fef 100644
--- a/src/Microsoft.ComponentDetection.Detectors/npm/NpmComponentDetector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/npm/NpmComponentDetector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Npm;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/npm/NpmComponentDetectorWithRoots.cs b/src/Microsoft.ComponentDetection.Detectors/npm/NpmComponentDetectorWithRoots.cs
index f38d47144..fbbc09525 100644
--- a/src/Microsoft.ComponentDetection.Detectors/npm/NpmComponentDetectorWithRoots.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/npm/NpmComponentDetectorWithRoots.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Npm;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/npm/NpmComponentUtilities.cs b/src/Microsoft.ComponentDetection.Detectors/npm/NpmComponentUtilities.cs
index 328ad5728..12effe1f3 100644
--- a/src/Microsoft.ComponentDetection.Detectors/npm/NpmComponentUtilities.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/npm/NpmComponentUtilities.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Npm;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/npm/NpmLockfile3Detector.cs b/src/Microsoft.ComponentDetection.Detectors/npm/NpmLockfile3Detector.cs
index 239fd939f..d0b842e12 100644
--- a/src/Microsoft.ComponentDetection.Detectors/npm/NpmLockfile3Detector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/npm/NpmLockfile3Detector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Npm;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/npm/NpmLockfileDetectorBase.cs b/src/Microsoft.ComponentDetection.Detectors/npm/NpmLockfileDetectorBase.cs
index 2d367ce5a..690b13172 100644
--- a/src/Microsoft.ComponentDetection.Detectors/npm/NpmLockfileDetectorBase.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/npm/NpmLockfileDetectorBase.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Npm;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.cs b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.cs
index cf63a0793..6dd5443df 100644
--- a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.NuGet;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.net461.cs b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.net461.cs
index 0d9214e5f..70db4cdda 100644
--- a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.net461.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.net461.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.NuGet;
using static global::NuGet.Frameworks.FrameworkConstants.CommonFrameworks;
diff --git a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.net5.0.cs b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.net5.0.cs
index e74724949..ebd79450d 100644
--- a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.net5.0.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.net5.0.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.NuGet;
using static global::NuGet.Frameworks.FrameworkConstants.CommonFrameworks;
diff --git a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.net6.0.cs b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.net6.0.cs
index cdbd31dc8..eabb334eb 100644
--- a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.net6.0.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.net6.0.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.NuGet;
using static global::NuGet.Frameworks.FrameworkConstants.CommonFrameworks;
diff --git a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.net7.0.cs b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.net7.0.cs
index 4e8d49af3..db647da92 100644
--- a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.net7.0.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.net7.0.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.NuGet;
using static global::NuGet.Frameworks.FrameworkConstants.CommonFrameworks;
diff --git a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.net8.0.cs b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.net8.0.cs
index f329bcdf7..22ec3588e 100644
--- a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.net8.0.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.net8.0.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.NuGet;
using static global::NuGet.Frameworks.FrameworkConstants.CommonFrameworks;
diff --git a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.net9.0.cs b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.net9.0.cs
index b0fcc77ab..15c0a7c15 100644
--- a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.net9.0.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.net9.0.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.NuGet;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netcoreapp2.0.cs b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netcoreapp2.0.cs
index 69272e1ad..8875610fa 100644
--- a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netcoreapp2.0.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netcoreapp2.0.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.NuGet;
using static global::NuGet.Frameworks.FrameworkConstants.CommonFrameworks;
diff --git a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netcoreapp2.1.cs b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netcoreapp2.1.cs
index 295432fc0..a6d3624ed 100644
--- a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netcoreapp2.1.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netcoreapp2.1.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.NuGet;
using static global::NuGet.Frameworks.FrameworkConstants.CommonFrameworks;
diff --git a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netcoreapp2.2.cs b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netcoreapp2.2.cs
index a3a28741f..b43f83640 100644
--- a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netcoreapp2.2.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netcoreapp2.2.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.NuGet;
using static global::NuGet.Frameworks.FrameworkConstants.CommonFrameworks;
diff --git a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netcoreapp3.0.cs b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netcoreapp3.0.cs
index 88c02187d..e79f611ce 100644
--- a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netcoreapp3.0.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netcoreapp3.0.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.NuGet;
using static global::NuGet.Frameworks.FrameworkConstants.CommonFrameworks;
diff --git a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netcoreapp3.1.cs b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netcoreapp3.1.cs
index 9824a956d..8381c3cee 100644
--- a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netcoreapp3.1.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netcoreapp3.1.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.NuGet;
using static global::NuGet.Frameworks.FrameworkConstants.CommonFrameworks;
diff --git a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netstandard2.0.cs b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netstandard2.0.cs
index 9588b4864..bb96e974b 100644
--- a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netstandard2.0.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netstandard2.0.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.NuGet;
using static global::NuGet.Frameworks.FrameworkConstants.CommonFrameworks;
diff --git a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netstandard2.1.cs b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netstandard2.1.cs
index c6caffe2e..1e5ccc5a2 100644
--- a/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netstandard2.1.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/nuget/FrameworkPackages/FrameworkPackages.netstandard2.1.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.NuGet;
using static global::NuGet.Frameworks.FrameworkConstants.CommonFrameworks;
diff --git a/src/Microsoft.ComponentDetection.Detectors/nuget/NuGetComponentDetector.cs b/src/Microsoft.ComponentDetection.Detectors/nuget/NuGetComponentDetector.cs
index f852b43f8..c4ccac918 100644
--- a/src/Microsoft.ComponentDetection.Detectors/nuget/NuGetComponentDetector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/nuget/NuGetComponentDetector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.NuGet;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/nuget/NuGetNuspecUtilities.cs b/src/Microsoft.ComponentDetection.Detectors/nuget/NuGetNuspecUtilities.cs
index cff3b98bd..4bc40111a 100644
--- a/src/Microsoft.ComponentDetection.Detectors/nuget/NuGetNuspecUtilities.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/nuget/NuGetNuspecUtilities.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.NuGet;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/nuget/NuGetPackagesConfigDetector.cs b/src/Microsoft.ComponentDetection.Detectors/nuget/NuGetPackagesConfigDetector.cs
index ef7979304..8dfc06e5c 100644
--- a/src/Microsoft.ComponentDetection.Detectors/nuget/NuGetPackagesConfigDetector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/nuget/NuGetPackagesConfigDetector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.NuGet;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/nuget/NuGetProjectModelProjectCentricComponentDetector.cs b/src/Microsoft.ComponentDetection.Detectors/nuget/NuGetProjectModelProjectCentricComponentDetector.cs
index f71a59966..068283dd4 100644
--- a/src/Microsoft.ComponentDetection.Detectors/nuget/NuGetProjectModelProjectCentricComponentDetector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/nuget/NuGetProjectModelProjectCentricComponentDetector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.NuGet;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/IPipCommandService.cs b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/IPipCommandService.cs
index 287b3c729..4976e2c50 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/IPipCommandService.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/IPipCommandService.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/IPythonCommandService.cs b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/IPythonCommandService.cs
index 44a09d302..0f8ed2ef0 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/IPythonCommandService.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/IPythonCommandService.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/IPythonResolver.cs b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/IPythonResolver.cs
index a1a3a62b2..02d1a8182 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/IPythonResolver.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/IPythonResolver.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/ISimplePyPiClient.cs b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/ISimplePyPiClient.cs
index 2a0899b4d..523523ae9 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/ISimplePyPiClient.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/ISimplePyPiClient.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/ISimplePythonResolver.cs b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/ISimplePythonResolver.cs
index 321f7ea04..30edc3d19 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/ISimplePythonResolver.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/ISimplePythonResolver.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PipDependencySpecification.cs b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PipDependencySpecification.cs
index e1093cb54..0fd941d75 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PipDependencySpecification.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PipDependencySpecification.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PipGraphNode.cs b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PipGraphNode.cs
index c08576ad8..57e1c6429 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PipGraphNode.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PipGraphNode.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PipInstallationMetadata.cs b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PipInstallationMetadata.cs
index 0b14bfb71..2248f5083 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PipInstallationMetadata.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PipInstallationMetadata.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using Newtonsoft.Json;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PipInstallationReport.cs b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PipInstallationReport.cs
index 480fa6a78..9a1a2cc64 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PipInstallationReport.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PipInstallationReport.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PipInstallationReportItem.cs b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PipInstallationReportItem.cs
index 01deec8ca..a86a2350c 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PipInstallationReportItem.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PipInstallationReportItem.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using Newtonsoft.Json;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PipReportGraphNode.cs b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PipReportGraphNode.cs
index 690e44268..867b5121a 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PipReportGraphNode.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PipReportGraphNode.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PythonProject.cs b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PythonProject.cs
index c79f657cd..1cf4006f7 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PythonProject.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PythonProject.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PythonProjectInfo.cs b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PythonProjectInfo.cs
index 8ea15ba73..ea295c18c 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PythonProjectInfo.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PythonProjectInfo.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PythonProjectRelease.cs b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PythonProjectRelease.cs
index 968ce43f5..9fa21f05a 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PythonProjectRelease.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PythonProjectRelease.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PythonResolverState.cs b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PythonResolverState.cs
index adae76e70..9d4f054f5 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PythonResolverState.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PythonResolverState.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PythonVersion.cs b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PythonVersion.cs
index 8564a6f99..ce69b95b9 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PythonVersion.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/Contracts/PythonVersion.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/IPyPiClient.cs b/src/Microsoft.ComponentDetection.Detectors/pip/IPyPiClient.cs
index 8a3a23cd4..29b89122a 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/IPyPiClient.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/IPyPiClient.cs
@@ -1,3 +1,4 @@
+#nullable disable
using System;
using System.Collections.Generic;
using System.IO;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/PipCommandService.cs b/src/Microsoft.ComponentDetection.Detectors/pip/PipCommandService.cs
index db246bb57..8d96944b5 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/PipCommandService.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/PipCommandService.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/PipComponentDetector.cs b/src/Microsoft.ComponentDetection.Detectors/pip/PipComponentDetector.cs
index 46cc33dec..7d834c93d 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/PipComponentDetector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/PipComponentDetector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/PipReportComponentDetector.cs b/src/Microsoft.ComponentDetection.Detectors/pip/PipReportComponentDetector.cs
index 6a29cdef0..a7214fcf7 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/PipReportComponentDetector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/PipReportComponentDetector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/PipReportUtilities.cs b/src/Microsoft.ComponentDetection.Detectors/pip/PipReportUtilities.cs
index f108cf5da..1495f752f 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/PipReportUtilities.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/PipReportUtilities.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System.Linq;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/PythonCommandService.cs b/src/Microsoft.ComponentDetection.Detectors/pip/PythonCommandService.cs
index 8e0890ed3..962003f9c 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/PythonCommandService.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/PythonCommandService.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/PythonNotFoundException.cs b/src/Microsoft.ComponentDetection.Detectors/pip/PythonNotFoundException.cs
index 1f1aa0ed5..d9af366de 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/PythonNotFoundException.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/PythonNotFoundException.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/PythonResolver.cs b/src/Microsoft.ComponentDetection.Detectors/pip/PythonResolver.cs
index 225355445..1dd7c34f2 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/PythonResolver.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/PythonResolver.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/PythonResolverBase.cs b/src/Microsoft.ComponentDetection.Detectors/pip/PythonResolverBase.cs
index efc5aa5e8..fe44081c0 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/PythonResolverBase.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/PythonResolverBase.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/PythonVersionComparer.cs b/src/Microsoft.ComponentDetection.Detectors/pip/PythonVersionComparer.cs
index 5695db49f..a9df4f4cf 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/PythonVersionComparer.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/PythonVersionComparer.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/PythonVersionUtilities.cs b/src/Microsoft.ComponentDetection.Detectors/pip/PythonVersionUtilities.cs
index 020b1225f..ede50da9b 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/PythonVersionUtilities.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/PythonVersionUtilities.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/SharedPipUtilities.cs b/src/Microsoft.ComponentDetection.Detectors/pip/SharedPipUtilities.cs
index 05ae5334e..8ff7918ff 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/SharedPipUtilities.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/SharedPipUtilities.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/SimplePipComponentDetector.cs b/src/Microsoft.ComponentDetection.Detectors/pip/SimplePipComponentDetector.cs
index 0d697cedb..a1f048cc8 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/SimplePipComponentDetector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/SimplePipComponentDetector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/SimplePypiClient.cs b/src/Microsoft.ComponentDetection.Detectors/pip/SimplePypiClient.cs
index 5b786ebf3..52be242f9 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/SimplePypiClient.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/SimplePypiClient.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/SimplePypiProject.cs b/src/Microsoft.ComponentDetection.Detectors/pip/SimplePypiProject.cs
index f9d42ac11..9227c230c 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/SimplePypiProject.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/SimplePypiProject.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/SimplePypiProjectRelease.cs b/src/Microsoft.ComponentDetection.Detectors/pip/SimplePypiProjectRelease.cs
index a5a5f2089..81940ad75 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/SimplePypiProjectRelease.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/SimplePypiProjectRelease.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pip/SimplePythonResolver.cs b/src/Microsoft.ComponentDetection.Detectors/pip/SimplePythonResolver.cs
index 5cda7b22a..6a6f6c5ed 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pip/SimplePythonResolver.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pip/SimplePythonResolver.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pip;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/Package.cs b/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/Package.cs
index 174a3561a..5fb589a23 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/Package.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/Package.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pnpm;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/PnpmYaml.cs b/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/PnpmYaml.cs
index 8ce9c4e56..541a7b000 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/PnpmYaml.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/PnpmYaml.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pnpm;
using YamlDotNet.Serialization;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/PnpmYamlV5.cs b/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/PnpmYamlV5.cs
index d9fbe9a6f..9dcd0f9dc 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/PnpmYamlV5.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/PnpmYamlV5.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pnpm;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/V6/PnpmHasDependenciesV6.cs b/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/V6/PnpmHasDependenciesV6.cs
index c1fd6891d..f53ce309f 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/V6/PnpmHasDependenciesV6.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/V6/PnpmHasDependenciesV6.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pnpm;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/V6/PnpmYamlV6.cs b/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/V6/PnpmYamlV6.cs
index f71768081..a0b6e80ff 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/V6/PnpmYamlV6.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/V6/PnpmYamlV6.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pnpm;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/V6/PnpmYamlV6Dependency.cs b/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/V6/PnpmYamlV6Dependency.cs
index 0d1ffd506..c931ba8e8 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/V6/PnpmYamlV6Dependency.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/V6/PnpmYamlV6Dependency.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pnpm;
using YamlDotNet.Serialization;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/V9/PnpmHasDependenciesV9.cs b/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/V9/PnpmHasDependenciesV9.cs
index ebb91a305..d087a16b5 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/V9/PnpmHasDependenciesV9.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/V9/PnpmHasDependenciesV9.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pnpm;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/V9/PnpmYamlV9.cs b/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/V9/PnpmYamlV9.cs
index 44e077ee2..34a20a34a 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/V9/PnpmYamlV9.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/V9/PnpmYamlV9.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pnpm;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/V9/PnpmYamlV9Dependency.cs b/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/V9/PnpmYamlV9Dependency.cs
index eb7c35e07..5722cd9d1 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/V9/PnpmYamlV9Dependency.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pnpm/Contracts/V9/PnpmYamlV9Dependency.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pnpm;
using YamlDotNet.Serialization;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pnpm/IPnpmDetector.cs b/src/Microsoft.ComponentDetection.Detectors/pnpm/IPnpmDetector.cs
index cc1b96f20..bc10e9b86 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pnpm/IPnpmDetector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pnpm/IPnpmDetector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pnpm;
using Microsoft.ComponentDetection.Contracts;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pnpm/ParsingUtilities/PnpmParsingUtilitiesBase.cs b/src/Microsoft.ComponentDetection.Detectors/pnpm/ParsingUtilities/PnpmParsingUtilitiesBase.cs
index d25355c0a..c94b88a61 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pnpm/ParsingUtilities/PnpmParsingUtilitiesBase.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pnpm/ParsingUtilities/PnpmParsingUtilitiesBase.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pnpm;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pnpm/ParsingUtilities/PnpmParsingUtilitiesFactory.cs b/src/Microsoft.ComponentDetection.Detectors/pnpm/ParsingUtilities/PnpmParsingUtilitiesFactory.cs
index 4e0c015bf..f4e4ddd7c 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pnpm/ParsingUtilities/PnpmParsingUtilitiesFactory.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pnpm/ParsingUtilities/PnpmParsingUtilitiesFactory.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pnpm;
using System.IO;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pnpm/ParsingUtilities/PnpmV5ParsingUtilities.cs b/src/Microsoft.ComponentDetection.Detectors/pnpm/ParsingUtilities/PnpmV5ParsingUtilities.cs
index c94c17cb9..87b850e62 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pnpm/ParsingUtilities/PnpmV5ParsingUtilities.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pnpm/ParsingUtilities/PnpmV5ParsingUtilities.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pnpm;
using System.Linq;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pnpm/ParsingUtilities/PnpmV6ParsingUtilities.cs b/src/Microsoft.ComponentDetection.Detectors/pnpm/ParsingUtilities/PnpmV6ParsingUtilities.cs
index d4cfe2e70..9e8712944 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pnpm/ParsingUtilities/PnpmV6ParsingUtilities.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pnpm/ParsingUtilities/PnpmV6ParsingUtilities.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pnpm;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pnpm/ParsingUtilities/PnpmV9ParsingUtilities.cs b/src/Microsoft.ComponentDetection.Detectors/pnpm/ParsingUtilities/PnpmV9ParsingUtilities.cs
index 5f2918a34..f08447c86 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pnpm/ParsingUtilities/PnpmV9ParsingUtilities.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pnpm/ParsingUtilities/PnpmV9ParsingUtilities.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pnpm;
using Microsoft.ComponentDetection.Contracts;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pnpm/Pnpm5Detector.cs b/src/Microsoft.ComponentDetection.Detectors/pnpm/Pnpm5Detector.cs
index 46273a00e..6b34bcdd1 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pnpm/Pnpm5Detector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pnpm/Pnpm5Detector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pnpm;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pnpm/Pnpm6Detector.cs b/src/Microsoft.ComponentDetection.Detectors/pnpm/Pnpm6Detector.cs
index 98513fc6a..d915c6dea 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pnpm/Pnpm6Detector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pnpm/Pnpm6Detector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pnpm;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pnpm/Pnpm9Detector.cs b/src/Microsoft.ComponentDetection.Detectors/pnpm/Pnpm9Detector.cs
index 1a662ba10..a275c6c3d 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pnpm/Pnpm9Detector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pnpm/Pnpm9Detector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pnpm;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/pnpm/PnpmComponentDetectorFactory.cs b/src/Microsoft.ComponentDetection.Detectors/pnpm/PnpmComponentDetectorFactory.cs
index 5261921f1..8ed3c7f5b 100644
--- a/src/Microsoft.ComponentDetection.Detectors/pnpm/PnpmComponentDetectorFactory.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/pnpm/PnpmComponentDetectorFactory.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Pnpm;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/poetry/Contracts/PoetryLock.cs b/src/Microsoft.ComponentDetection.Detectors/poetry/Contracts/PoetryLock.cs
index 389d9d906..679f65918 100644
--- a/src/Microsoft.ComponentDetection.Detectors/poetry/Contracts/PoetryLock.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/poetry/Contracts/PoetryLock.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Poetry.Contracts;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/poetry/Contracts/PoetryPackage.cs b/src/Microsoft.ComponentDetection.Detectors/poetry/Contracts/PoetryPackage.cs
index d7ddff134..9c5ca94d7 100644
--- a/src/Microsoft.ComponentDetection.Detectors/poetry/Contracts/PoetryPackage.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/poetry/Contracts/PoetryPackage.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Poetry.Contracts;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/poetry/Contracts/PoetrySource.cs b/src/Microsoft.ComponentDetection.Detectors/poetry/Contracts/PoetrySource.cs
index 379275f50..146673bde 100644
--- a/src/Microsoft.ComponentDetection.Detectors/poetry/Contracts/PoetrySource.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/poetry/Contracts/PoetrySource.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Poetry.Contracts;
using System.Runtime.Serialization;
diff --git a/src/Microsoft.ComponentDetection.Detectors/poetry/PoetryComponentDetector.cs b/src/Microsoft.ComponentDetection.Detectors/poetry/PoetryComponentDetector.cs
index 946f1caee..1be702461 100644
--- a/src/Microsoft.ComponentDetection.Detectors/poetry/PoetryComponentDetector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/poetry/PoetryComponentDetector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Poetry;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/ruby/RubyComponentDetector.cs b/src/Microsoft.ComponentDetection.Detectors/ruby/RubyComponentDetector.cs
index b2021dfb5..93d9b7f82 100644
--- a/src/Microsoft.ComponentDetection.Detectors/ruby/RubyComponentDetector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/ruby/RubyComponentDetector.cs
@@ -1,3 +1,5 @@
+#nullable disable
+
// Ruby detection highlights and todos:
//
// Dependencies are "fuzzy versions":
@@ -24,7 +26,6 @@
// There is a possibility to use manual root detection instead of automatic:
// Gemfile.lock comes with a section called "Dependencies", in the section are listed the dependencies that the user specified in the Gemfile,
// is necessary to investigate if this section is a new adition or always has been there.
-
namespace Microsoft.ComponentDetection.Detectors.Ruby;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/rust/CargoDependencyData.cs b/src/Microsoft.ComponentDetection.Detectors/rust/CargoDependencyData.cs
index 44dd43f51..2f645cc78 100644
--- a/src/Microsoft.ComponentDetection.Detectors/rust/CargoDependencyData.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/rust/CargoDependencyData.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Rust;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/rust/Contracts/CargoLock.cs b/src/Microsoft.ComponentDetection.Detectors/rust/Contracts/CargoLock.cs
index 39338f91b..3a8045421 100644
--- a/src/Microsoft.ComponentDetection.Detectors/rust/Contracts/CargoLock.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/rust/Contracts/CargoLock.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Rust.Contracts;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/rust/Contracts/CargoPackage.cs b/src/Microsoft.ComponentDetection.Detectors/rust/Contracts/CargoPackage.cs
index e2558a275..60a432c2e 100644
--- a/src/Microsoft.ComponentDetection.Detectors/rust/Contracts/CargoPackage.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/rust/Contracts/CargoPackage.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Rust.Contracts;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/rust/Contracts/CargoSbom.cs b/src/Microsoft.ComponentDetection.Detectors/rust/Contracts/CargoSbom.cs
index f674c0536..96c092193 100644
--- a/src/Microsoft.ComponentDetection.Detectors/rust/Contracts/CargoSbom.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/rust/Contracts/CargoSbom.cs
@@ -1,5 +1,6 @@
-// Schema for Cargo SBOM pre-cursor files (*.cargo-sbom.json)
+#nullable disable
+// Schema for Cargo SBOM pre-cursor files (*.cargo-sbom.json)
namespace Microsoft.ComponentDetection.Detectors.Rust.Sbom.Contracts;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/rust/Contracts/CargoToml.cs b/src/Microsoft.ComponentDetection.Detectors/rust/Contracts/CargoToml.cs
index 845cb25bf..9329d6364 100644
--- a/src/Microsoft.ComponentDetection.Detectors/rust/Contracts/CargoToml.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/rust/Contracts/CargoToml.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Rust.Contracts;
using System.Runtime.Serialization;
diff --git a/src/Microsoft.ComponentDetection.Detectors/rust/DependencySpecification.cs b/src/Microsoft.ComponentDetection.Detectors/rust/DependencySpecification.cs
index 200ac50b5..ead23c3b6 100644
--- a/src/Microsoft.ComponentDetection.Detectors/rust/DependencySpecification.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/rust/DependencySpecification.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Rust;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/rust/IRustMetadataContextBuilder.cs b/src/Microsoft.ComponentDetection.Detectors/rust/IRustMetadataContextBuilder.cs
index b332805ce..5e61a0126 100644
--- a/src/Microsoft.ComponentDetection.Detectors/rust/IRustMetadataContextBuilder.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/rust/IRustMetadataContextBuilder.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Rust;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/rust/InvalidRustTomlFileException.cs b/src/Microsoft.ComponentDetection.Detectors/rust/InvalidRustTomlFileException.cs
index 126fe5163..13973c528 100644
--- a/src/Microsoft.ComponentDetection.Detectors/rust/InvalidRustTomlFileException.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/rust/InvalidRustTomlFileException.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Rust;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/rust/Parsers/IRustCargoLockParser.cs b/src/Microsoft.ComponentDetection.Detectors/rust/Parsers/IRustCargoLockParser.cs
index 317113193..604623023 100644
--- a/src/Microsoft.ComponentDetection.Detectors/rust/Parsers/IRustCargoLockParser.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/rust/Parsers/IRustCargoLockParser.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Rust;
using System.Threading;
diff --git a/src/Microsoft.ComponentDetection.Detectors/rust/Parsers/IRustCliParser.cs b/src/Microsoft.ComponentDetection.Detectors/rust/Parsers/IRustCliParser.cs
index 46961ef87..3bf48d3f4 100644
--- a/src/Microsoft.ComponentDetection.Detectors/rust/Parsers/IRustCliParser.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/rust/Parsers/IRustCliParser.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Rust;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/rust/Parsers/IRustSbomParser.cs b/src/Microsoft.ComponentDetection.Detectors/rust/Parsers/IRustSbomParser.cs
index f2f5c8b74..33c7bf1ea 100644
--- a/src/Microsoft.ComponentDetection.Detectors/rust/Parsers/IRustSbomParser.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/rust/Parsers/IRustSbomParser.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Rust;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/rust/Parsers/RustCargoLockParser.cs b/src/Microsoft.ComponentDetection.Detectors/rust/Parsers/RustCargoLockParser.cs
index aa19fd0e9..a7efc2270 100644
--- a/src/Microsoft.ComponentDetection.Detectors/rust/Parsers/RustCargoLockParser.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/rust/Parsers/RustCargoLockParser.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Rust;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/rust/Parsers/RustCliParser.cs b/src/Microsoft.ComponentDetection.Detectors/rust/Parsers/RustCliParser.cs
index 0c20d76fb..18bc0ac5e 100644
--- a/src/Microsoft.ComponentDetection.Detectors/rust/Parsers/RustCliParser.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/rust/Parsers/RustCliParser.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Rust;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/rust/Parsers/RustSbomParser.cs b/src/Microsoft.ComponentDetection.Detectors/rust/Parsers/RustSbomParser.cs
index 237ad5cea..b377ef664 100644
--- a/src/Microsoft.ComponentDetection.Detectors/rust/Parsers/RustSbomParser.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/rust/Parsers/RustSbomParser.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Rust;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/rust/RustMetadataContextBuilder.cs b/src/Microsoft.ComponentDetection.Detectors/rust/RustMetadataContextBuilder.cs
index 9283e954b..9f5fd2e4f 100644
--- a/src/Microsoft.ComponentDetection.Detectors/rust/RustMetadataContextBuilder.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/rust/RustMetadataContextBuilder.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Rust;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/rust/RustSbomDetector.cs b/src/Microsoft.ComponentDetection.Detectors/rust/RustSbomDetector.cs
index 96594ac03..ac8d79c88 100644
--- a/src/Microsoft.ComponentDetection.Detectors/rust/RustSbomDetector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/rust/RustSbomDetector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Rust;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/spdx/Spdx22ComponentDetector.cs b/src/Microsoft.ComponentDetection.Detectors/spdx/Spdx22ComponentDetector.cs
index df181e696..ee53ccc8e 100644
--- a/src/Microsoft.ComponentDetection.Detectors/spdx/Spdx22ComponentDetector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/spdx/Spdx22ComponentDetector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Spdx;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/swiftpm/Contracts/SwiftResolvedFile.cs b/src/Microsoft.ComponentDetection.Detectors/swiftpm/Contracts/SwiftResolvedFile.cs
index 5d7bf529c..69c3e907b 100644
--- a/src/Microsoft.ComponentDetection.Detectors/swiftpm/Contracts/SwiftResolvedFile.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/swiftpm/Contracts/SwiftResolvedFile.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.TypedComponent;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/swiftpm/SwiftResolvedComponentDetector.cs b/src/Microsoft.ComponentDetection.Detectors/swiftpm/SwiftResolvedComponentDetector.cs
index eaa6becbd..ce6f4986c 100644
--- a/src/Microsoft.ComponentDetection.Detectors/swiftpm/SwiftResolvedComponentDetector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/swiftpm/SwiftResolvedComponentDetector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Swift;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/vcpkg/Contracts/Annotation.cs b/src/Microsoft.ComponentDetection.Detectors/vcpkg/Contracts/Annotation.cs
index 0391d8983..073e2a6ab 100644
--- a/src/Microsoft.ComponentDetection.Detectors/vcpkg/Contracts/Annotation.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/vcpkg/Contracts/Annotation.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Vcpkg.Contracts;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/vcpkg/Contracts/ManifestInfo.cs b/src/Microsoft.ComponentDetection.Detectors/vcpkg/Contracts/ManifestInfo.cs
index b5512c1b0..adc0798b0 100644
--- a/src/Microsoft.ComponentDetection.Detectors/vcpkg/Contracts/ManifestInfo.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/vcpkg/Contracts/ManifestInfo.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Vcpkg.Contracts;
using Newtonsoft.Json;
diff --git a/src/Microsoft.ComponentDetection.Detectors/vcpkg/Contracts/Package.cs b/src/Microsoft.ComponentDetection.Detectors/vcpkg/Contracts/Package.cs
index a3db14e70..1c33c5148 100644
--- a/src/Microsoft.ComponentDetection.Detectors/vcpkg/Contracts/Package.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/vcpkg/Contracts/Package.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Vcpkg.Contracts;
public class Package
diff --git a/src/Microsoft.ComponentDetection.Detectors/vcpkg/Contracts/VcpkgSBOM.cs b/src/Microsoft.ComponentDetection.Detectors/vcpkg/Contracts/VcpkgSBOM.cs
index b8305563b..1eef00945 100644
--- a/src/Microsoft.ComponentDetection.Detectors/vcpkg/Contracts/VcpkgSBOM.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/vcpkg/Contracts/VcpkgSBOM.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Vcpkg.Contracts;
///
diff --git a/src/Microsoft.ComponentDetection.Detectors/vcpkg/VcpkgComponentDetector.cs b/src/Microsoft.ComponentDetection.Detectors/vcpkg/VcpkgComponentDetector.cs
index 96988f925..59bc7f07a 100644
--- a/src/Microsoft.ComponentDetection.Detectors/vcpkg/VcpkgComponentDetector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/vcpkg/VcpkgComponentDetector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Vcpkg;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/yarn/Contracts/YarnBerryDependencyMeta.cs b/src/Microsoft.ComponentDetection.Detectors/yarn/Contracts/YarnBerryDependencyMeta.cs
index b6431540d..0b8ca4fbd 100644
--- a/src/Microsoft.ComponentDetection.Detectors/yarn/Contracts/YarnBerryDependencyMeta.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/yarn/Contracts/YarnBerryDependencyMeta.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Yarn.Contracts;
using YamlDotNet.Serialization;
diff --git a/src/Microsoft.ComponentDetection.Detectors/yarn/Contracts/YarnBerryLockfile.cs b/src/Microsoft.ComponentDetection.Detectors/yarn/Contracts/YarnBerryLockfile.cs
index b5d49bfc4..ec85bf709 100644
--- a/src/Microsoft.ComponentDetection.Detectors/yarn/Contracts/YarnBerryLockfile.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/yarn/Contracts/YarnBerryLockfile.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Yarn.Contracts;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/yarn/Contracts/YarnBerryLockfileMetadata.cs b/src/Microsoft.ComponentDetection.Detectors/yarn/Contracts/YarnBerryLockfileMetadata.cs
index ebdebdaee..e4f43f208 100644
--- a/src/Microsoft.ComponentDetection.Detectors/yarn/Contracts/YarnBerryLockfileMetadata.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/yarn/Contracts/YarnBerryLockfileMetadata.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Yarn.Contracts;
using YamlDotNet.Serialization;
diff --git a/src/Microsoft.ComponentDetection.Detectors/yarn/Contracts/YarnBerryPeerDependencyMeta.cs b/src/Microsoft.ComponentDetection.Detectors/yarn/Contracts/YarnBerryPeerDependencyMeta.cs
index dea8f6e2c..85e35607a 100644
--- a/src/Microsoft.ComponentDetection.Detectors/yarn/Contracts/YarnBerryPeerDependencyMeta.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/yarn/Contracts/YarnBerryPeerDependencyMeta.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Yarn.Contracts;
using YamlDotNet.Serialization;
diff --git a/src/Microsoft.ComponentDetection.Detectors/yarn/Contracts/YarnBerryTypeConverter.cs b/src/Microsoft.ComponentDetection.Detectors/yarn/Contracts/YarnBerryTypeConverter.cs
index 16192a994..6665ad033 100644
--- a/src/Microsoft.ComponentDetection.Detectors/yarn/Contracts/YarnBerryTypeConverter.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/yarn/Contracts/YarnBerryTypeConverter.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Yarn.Contracts;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/yarn/IYarnLockFileFactory.cs b/src/Microsoft.ComponentDetection.Detectors/yarn/IYarnLockFileFactory.cs
index 350e47e3e..7d11ff7c8 100644
--- a/src/Microsoft.ComponentDetection.Detectors/yarn/IYarnLockFileFactory.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/yarn/IYarnLockFileFactory.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Yarn;
using System.IO;
diff --git a/src/Microsoft.ComponentDetection.Detectors/yarn/IYarnLockParser.cs b/src/Microsoft.ComponentDetection.Detectors/yarn/IYarnLockParser.cs
index c3fc92958..5ffeb907a 100644
--- a/src/Microsoft.ComponentDetection.Detectors/yarn/IYarnLockParser.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/yarn/IYarnLockParser.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Yarn;
using Microsoft.ComponentDetection.Contracts;
diff --git a/src/Microsoft.ComponentDetection.Detectors/yarn/InvalidYarnLockFileException.cs b/src/Microsoft.ComponentDetection.Detectors/yarn/InvalidYarnLockFileException.cs
index 5795f4646..f23e8fc54 100644
--- a/src/Microsoft.ComponentDetection.Detectors/yarn/InvalidYarnLockFileException.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/yarn/InvalidYarnLockFileException.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Yarn;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/yarn/Parsers/IYarnBlockFile.cs b/src/Microsoft.ComponentDetection.Detectors/yarn/Parsers/IYarnBlockFile.cs
index 69fb79dbc..aad314920 100644
--- a/src/Microsoft.ComponentDetection.Detectors/yarn/Parsers/IYarnBlockFile.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/yarn/Parsers/IYarnBlockFile.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Yarn.Parsers;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/yarn/Parsers/YarnBlock.cs b/src/Microsoft.ComponentDetection.Detectors/yarn/Parsers/YarnBlock.cs
index 49c422075..eb7001f2c 100644
--- a/src/Microsoft.ComponentDetection.Detectors/yarn/Parsers/YarnBlock.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/yarn/Parsers/YarnBlock.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Yarn.Parsers;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/yarn/Parsers/YarnBlockFile.cs b/src/Microsoft.ComponentDetection.Detectors/yarn/Parsers/YarnBlockFile.cs
index dcfe8dc54..c7dd0e0b0 100644
--- a/src/Microsoft.ComponentDetection.Detectors/yarn/Parsers/YarnBlockFile.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/yarn/Parsers/YarnBlockFile.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Yarn.Parsers;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/yarn/Parsers/YarnLockParser.cs b/src/Microsoft.ComponentDetection.Detectors/yarn/Parsers/YarnLockParser.cs
index eb5bfc77e..e1e0cd665 100644
--- a/src/Microsoft.ComponentDetection.Detectors/yarn/Parsers/YarnLockParser.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/yarn/Parsers/YarnLockParser.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Yarn.Parsers;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/yarn/YarnDependency.cs b/src/Microsoft.ComponentDetection.Detectors/yarn/YarnDependency.cs
index 780afaa21..4ad3636c0 100644
--- a/src/Microsoft.ComponentDetection.Detectors/yarn/YarnDependency.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/yarn/YarnDependency.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Yarn;
public class YarnDependency
diff --git a/src/Microsoft.ComponentDetection.Detectors/yarn/YarnEntry.cs b/src/Microsoft.ComponentDetection.Detectors/yarn/YarnEntry.cs
index e758cd658..ce1a3c49a 100644
--- a/src/Microsoft.ComponentDetection.Detectors/yarn/YarnEntry.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/yarn/YarnEntry.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Yarn;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/yarn/YarnLockComponentDetector.cs b/src/Microsoft.ComponentDetection.Detectors/yarn/YarnLockComponentDetector.cs
index 3a6d937bf..5f743585c 100644
--- a/src/Microsoft.ComponentDetection.Detectors/yarn/YarnLockComponentDetector.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/yarn/YarnLockComponentDetector.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Yarn;
using System;
diff --git a/src/Microsoft.ComponentDetection.Detectors/yarn/YarnLockFile.cs b/src/Microsoft.ComponentDetection.Detectors/yarn/YarnLockFile.cs
index 73dd7cf59..d336b0df9 100644
--- a/src/Microsoft.ComponentDetection.Detectors/yarn/YarnLockFile.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/yarn/YarnLockFile.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Yarn;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/yarn/YarnLockFileFactory.cs b/src/Microsoft.ComponentDetection.Detectors/yarn/YarnLockFileFactory.cs
index c122eec79..e764c8fdd 100644
--- a/src/Microsoft.ComponentDetection.Detectors/yarn/YarnLockFileFactory.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/yarn/YarnLockFileFactory.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Yarn;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Detectors/yarn/YarnLockVersion.cs b/src/Microsoft.ComponentDetection.Detectors/yarn/YarnLockVersion.cs
index ec1f997a6..637ad88ac 100644
--- a/src/Microsoft.ComponentDetection.Detectors/yarn/YarnLockVersion.cs
+++ b/src/Microsoft.ComponentDetection.Detectors/yarn/YarnLockVersion.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Yarn;
public enum YarnLockVersion
diff --git a/src/Microsoft.ComponentDetection.Orchestrator/Commands/BaseSettings.cs b/src/Microsoft.ComponentDetection.Orchestrator/Commands/BaseSettings.cs
index eec348e92..d50572264 100644
--- a/src/Microsoft.ComponentDetection.Orchestrator/Commands/BaseSettings.cs
+++ b/src/Microsoft.ComponentDetection.Orchestrator/Commands/BaseSettings.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Commands;
using System;
diff --git a/src/Microsoft.ComponentDetection.Orchestrator/Commands/Interceptor.cs b/src/Microsoft.ComponentDetection.Orchestrator/Commands/Interceptor.cs
index c48f60d3e..3c8ffd42c 100644
--- a/src/Microsoft.ComponentDetection.Orchestrator/Commands/Interceptor.cs
+++ b/src/Microsoft.ComponentDetection.Orchestrator/Commands/Interceptor.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Commands;
using System;
diff --git a/src/Microsoft.ComponentDetection.Orchestrator/Commands/ScanCommand.cs b/src/Microsoft.ComponentDetection.Orchestrator/Commands/ScanCommand.cs
index 385ba605e..3447ae185 100644
--- a/src/Microsoft.ComponentDetection.Orchestrator/Commands/ScanCommand.cs
+++ b/src/Microsoft.ComponentDetection.Orchestrator/Commands/ScanCommand.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Commands;
using System;
diff --git a/src/Microsoft.ComponentDetection.Orchestrator/Commands/ScanSettings.cs b/src/Microsoft.ComponentDetection.Orchestrator/Commands/ScanSettings.cs
index d180c236e..0d027470e 100644
--- a/src/Microsoft.ComponentDetection.Orchestrator/Commands/ScanSettings.cs
+++ b/src/Microsoft.ComponentDetection.Orchestrator/Commands/ScanSettings.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Commands;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Orchestrator/DetectorRestrictions.cs b/src/Microsoft.ComponentDetection.Orchestrator/DetectorRestrictions.cs
index 51d59cb14..9bb0ef820 100644
--- a/src/Microsoft.ComponentDetection.Orchestrator/DetectorRestrictions.cs
+++ b/src/Microsoft.ComponentDetection.Orchestrator/DetectorRestrictions.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Orchestrator/Exceptions/InvalidDetectorCategoriesException.cs b/src/Microsoft.ComponentDetection.Orchestrator/Exceptions/InvalidDetectorCategoriesException.cs
index deadd7f74..5efc69439 100644
--- a/src/Microsoft.ComponentDetection.Orchestrator/Exceptions/InvalidDetectorCategoriesException.cs
+++ b/src/Microsoft.ComponentDetection.Orchestrator/Exceptions/InvalidDetectorCategoriesException.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Exceptions;
using System;
diff --git a/src/Microsoft.ComponentDetection.Orchestrator/Exceptions/InvalidDetectorFilterException.cs b/src/Microsoft.ComponentDetection.Orchestrator/Exceptions/InvalidDetectorFilterException.cs
index b5f58680d..3494a3aa9 100644
--- a/src/Microsoft.ComponentDetection.Orchestrator/Exceptions/InvalidDetectorFilterException.cs
+++ b/src/Microsoft.ComponentDetection.Orchestrator/Exceptions/InvalidDetectorFilterException.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Exceptions;
using System;
diff --git a/src/Microsoft.ComponentDetection.Orchestrator/Experiments/ExperimentComponentComparer.cs b/src/Microsoft.ComponentDetection.Orchestrator/Experiments/ExperimentComponentComparer.cs
index d5d18682f..ea4f4dcdd 100644
--- a/src/Microsoft.ComponentDetection.Orchestrator/Experiments/ExperimentComponentComparer.cs
+++ b/src/Microsoft.ComponentDetection.Orchestrator/Experiments/ExperimentComponentComparer.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Experiments;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Orchestrator/Experiments/ExperimentService.cs b/src/Microsoft.ComponentDetection.Orchestrator/Experiments/ExperimentService.cs
index d21433ba8..4468199f0 100644
--- a/src/Microsoft.ComponentDetection.Orchestrator/Experiments/ExperimentService.cs
+++ b/src/Microsoft.ComponentDetection.Orchestrator/Experiments/ExperimentService.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Experiments;
using System;
diff --git a/src/Microsoft.ComponentDetection.Orchestrator/Experiments/IExperimentService.cs b/src/Microsoft.ComponentDetection.Orchestrator/Experiments/IExperimentService.cs
index 5f4d5e2a1..2eed3264f 100644
--- a/src/Microsoft.ComponentDetection.Orchestrator/Experiments/IExperimentService.cs
+++ b/src/Microsoft.ComponentDetection.Orchestrator/Experiments/IExperimentService.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Experiments;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Orchestrator/Experiments/Models/ExperimentComponent.cs b/src/Microsoft.ComponentDetection.Orchestrator/Experiments/Models/ExperimentComponent.cs
index 8ba4a4d66..d9124a7b2 100644
--- a/src/Microsoft.ComponentDetection.Orchestrator/Experiments/Models/ExperimentComponent.cs
+++ b/src/Microsoft.ComponentDetection.Orchestrator/Experiments/Models/ExperimentComponent.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Experiments.Models;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Orchestrator/Experiments/Models/ExperimentDiff.cs b/src/Microsoft.ComponentDetection.Orchestrator/Experiments/Models/ExperimentDiff.cs
index 16d9eafc0..ad9ddf229 100644
--- a/src/Microsoft.ComponentDetection.Orchestrator/Experiments/Models/ExperimentDiff.cs
+++ b/src/Microsoft.ComponentDetection.Orchestrator/Experiments/Models/ExperimentDiff.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Experiments.Models;
using System;
diff --git a/src/Microsoft.ComponentDetection.Orchestrator/Experiments/Models/ExperimentResults.cs b/src/Microsoft.ComponentDetection.Orchestrator/Experiments/Models/ExperimentResults.cs
index d66df5e24..51afd5dea 100644
--- a/src/Microsoft.ComponentDetection.Orchestrator/Experiments/Models/ExperimentResults.cs
+++ b/src/Microsoft.ComponentDetection.Orchestrator/Experiments/Models/ExperimentResults.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Experiments.Models;
using System;
diff --git a/src/Microsoft.ComponentDetection.Orchestrator/Extensions/CommaDelimitedConverter.cs b/src/Microsoft.ComponentDetection.Orchestrator/Extensions/CommaDelimitedConverter.cs
index e616de4e3..c8f0a3770 100644
--- a/src/Microsoft.ComponentDetection.Orchestrator/Extensions/CommaDelimitedConverter.cs
+++ b/src/Microsoft.ComponentDetection.Orchestrator/Extensions/CommaDelimitedConverter.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Extensions;
using System;
diff --git a/src/Microsoft.ComponentDetection.Orchestrator/Extensions/KeyValueDelimitedConverter.cs b/src/Microsoft.ComponentDetection.Orchestrator/Extensions/KeyValueDelimitedConverter.cs
index f1ac7c281..b39585367 100644
--- a/src/Microsoft.ComponentDetection.Orchestrator/Extensions/KeyValueDelimitedConverter.cs
+++ b/src/Microsoft.ComponentDetection.Orchestrator/Extensions/KeyValueDelimitedConverter.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Extensions;
using System;
diff --git a/src/Microsoft.ComponentDetection.Orchestrator/Extensions/SemicolonDelimitedConverter.cs b/src/Microsoft.ComponentDetection.Orchestrator/Extensions/SemicolonDelimitedConverter.cs
index e382d26bd..d2294c8f3 100644
--- a/src/Microsoft.ComponentDetection.Orchestrator/Extensions/SemicolonDelimitedConverter.cs
+++ b/src/Microsoft.ComponentDetection.Orchestrator/Extensions/SemicolonDelimitedConverter.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Extensions;
using System;
diff --git a/src/Microsoft.ComponentDetection.Orchestrator/Extensions/TypeRegistrar.cs b/src/Microsoft.ComponentDetection.Orchestrator/Extensions/TypeRegistrar.cs
index 79299a74a..e9bcc8995 100644
--- a/src/Microsoft.ComponentDetection.Orchestrator/Extensions/TypeRegistrar.cs
+++ b/src/Microsoft.ComponentDetection.Orchestrator/Extensions/TypeRegistrar.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Extensions;
using System;
diff --git a/src/Microsoft.ComponentDetection.Orchestrator/Extensions/TypeResolver.cs b/src/Microsoft.ComponentDetection.Orchestrator/Extensions/TypeResolver.cs
index 90630207e..f3d8cdff6 100644
--- a/src/Microsoft.ComponentDetection.Orchestrator/Extensions/TypeResolver.cs
+++ b/src/Microsoft.ComponentDetection.Orchestrator/Extensions/TypeResolver.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Extensions;
using System;
diff --git a/src/Microsoft.ComponentDetection.Orchestrator/LoggingEnricher.cs b/src/Microsoft.ComponentDetection.Orchestrator/LoggingEnricher.cs
index 23a9574d2..3b1d153e0 100644
--- a/src/Microsoft.ComponentDetection.Orchestrator/LoggingEnricher.cs
+++ b/src/Microsoft.ComponentDetection.Orchestrator/LoggingEnricher.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator;
using Serilog.Core;
diff --git a/src/Microsoft.ComponentDetection.Orchestrator/Services/DetectorProcessingResult.cs b/src/Microsoft.ComponentDetection.Orchestrator/Services/DetectorProcessingResult.cs
index b77fad272..95271845a 100644
--- a/src/Microsoft.ComponentDetection.Orchestrator/Services/DetectorProcessingResult.cs
+++ b/src/Microsoft.ComponentDetection.Orchestrator/Services/DetectorProcessingResult.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Services;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection.Orchestrator/Services/DetectorProcessingService.cs b/src/Microsoft.ComponentDetection.Orchestrator/Services/DetectorProcessingService.cs
index 24364fc9b..c60fc9d5d 100644
--- a/src/Microsoft.ComponentDetection.Orchestrator/Services/DetectorProcessingService.cs
+++ b/src/Microsoft.ComponentDetection.Orchestrator/Services/DetectorProcessingService.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Services;
using System;
diff --git a/src/Microsoft.ComponentDetection.Orchestrator/Services/GraphTranslation/DefaultGraphTranslationService.cs b/src/Microsoft.ComponentDetection.Orchestrator/Services/GraphTranslation/DefaultGraphTranslationService.cs
index 788b76181..179c9303d 100644
--- a/src/Microsoft.ComponentDetection.Orchestrator/Services/GraphTranslation/DefaultGraphTranslationService.cs
+++ b/src/Microsoft.ComponentDetection.Orchestrator/Services/GraphTranslation/DefaultGraphTranslationService.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Services.GraphTranslation;
using System;
diff --git a/src/Microsoft.ComponentDetection.Orchestrator/Services/GraphTranslation/GraphTranslationUtility.cs b/src/Microsoft.ComponentDetection.Orchestrator/Services/GraphTranslation/GraphTranslationUtility.cs
index 8259f2626..824153edf 100644
--- a/src/Microsoft.ComponentDetection.Orchestrator/Services/GraphTranslation/GraphTranslationUtility.cs
+++ b/src/Microsoft.ComponentDetection.Orchestrator/Services/GraphTranslation/GraphTranslationUtility.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Services.GraphTranslation;
using System.Collections.Generic;
diff --git a/src/Microsoft.ComponentDetection/Program.cs b/src/Microsoft.ComponentDetection/Program.cs
index 1b044ad3e..842d3cbad 100644
--- a/src/Microsoft.ComponentDetection/Program.cs
+++ b/src/Microsoft.ComponentDetection/Program.cs
@@ -1,3 +1,4 @@
+#nullable disable
using System;
using System.Diagnostics;
using System.Linq;
diff --git a/test/Microsoft.ComponentDetection.Common.Tests/AsyncExceptionTests.cs b/test/Microsoft.ComponentDetection.Common.Tests/AsyncExceptionTests.cs
index 290f9b213..5c1b889d9 100644
--- a/test/Microsoft.ComponentDetection.Common.Tests/AsyncExceptionTests.cs
+++ b/test/Microsoft.ComponentDetection.Common.Tests/AsyncExceptionTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Common.Tests/BaseDetectionTelemetryRecordTests.cs b/test/Microsoft.ComponentDetection.Common.Tests/BaseDetectionTelemetryRecordTests.cs
index cd055f99e..d5635ad80 100644
--- a/test/Microsoft.ComponentDetection.Common.Tests/BaseDetectionTelemetryRecordTests.cs
+++ b/test/Microsoft.ComponentDetection.Common.Tests/BaseDetectionTelemetryRecordTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Common.Tests/CommandLineInvocationServiceTests.cs b/test/Microsoft.ComponentDetection.Common.Tests/CommandLineInvocationServiceTests.cs
index 32e913c50..3a9130123 100644
--- a/test/Microsoft.ComponentDetection.Common.Tests/CommandLineInvocationServiceTests.cs
+++ b/test/Microsoft.ComponentDetection.Common.Tests/CommandLineInvocationServiceTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Common.Tests/ComponentRecorderTests.cs b/test/Microsoft.ComponentDetection.Common.Tests/ComponentRecorderTests.cs
index a1e5378a7..71c99ae84 100644
--- a/test/Microsoft.ComponentDetection.Common.Tests/ComponentRecorderTests.cs
+++ b/test/Microsoft.ComponentDetection.Common.Tests/ComponentRecorderTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Common.Tests/ComponentStreamEnumerableTests.cs b/test/Microsoft.ComponentDetection.Common.Tests/ComponentStreamEnumerableTests.cs
index 3cc9e03a8..bda40a0c3 100644
--- a/test/Microsoft.ComponentDetection.Common.Tests/ComponentStreamEnumerableTests.cs
+++ b/test/Microsoft.ComponentDetection.Common.Tests/ComponentStreamEnumerableTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Common.Tests/ConsoleWritingServiceTests.cs b/test/Microsoft.ComponentDetection.Common.Tests/ConsoleWritingServiceTests.cs
index 5ec5911be..6f1c788c8 100644
--- a/test/Microsoft.ComponentDetection.Common.Tests/ConsoleWritingServiceTests.cs
+++ b/test/Microsoft.ComponentDetection.Common.Tests/ConsoleWritingServiceTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Common.Tests/DependencyGraphTests.cs b/test/Microsoft.ComponentDetection.Common.Tests/DependencyGraphTests.cs
index b244f8158..c8d043864 100644
--- a/test/Microsoft.ComponentDetection.Common.Tests/DependencyGraphTests.cs
+++ b/test/Microsoft.ComponentDetection.Common.Tests/DependencyGraphTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Common.Tests/DependencyScopeComparerTests.cs b/test/Microsoft.ComponentDetection.Common.Tests/DependencyScopeComparerTests.cs
index 2bc5d7c1f..9c79f1321 100644
--- a/test/Microsoft.ComponentDetection.Common.Tests/DependencyScopeComparerTests.cs
+++ b/test/Microsoft.ComponentDetection.Common.Tests/DependencyScopeComparerTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Tests;
using AwesomeAssertions;
diff --git a/test/Microsoft.ComponentDetection.Common.Tests/DirectoryUtilityServiceTests.cs b/test/Microsoft.ComponentDetection.Common.Tests/DirectoryUtilityServiceTests.cs
index 7e826388f..6370c36df 100644
--- a/test/Microsoft.ComponentDetection.Common.Tests/DirectoryUtilityServiceTests.cs
+++ b/test/Microsoft.ComponentDetection.Common.Tests/DirectoryUtilityServiceTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Tests;
using System.IO;
diff --git a/test/Microsoft.ComponentDetection.Common.Tests/DockerReferenceUtilityTests.cs b/test/Microsoft.ComponentDetection.Common.Tests/DockerReferenceUtilityTests.cs
index df9742b8c..bc4f4f1d4 100644
--- a/test/Microsoft.ComponentDetection.Common.Tests/DockerReferenceUtilityTests.cs
+++ b/test/Microsoft.ComponentDetection.Common.Tests/DockerReferenceUtilityTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Common.Tests/DockerServiceTests.cs b/test/Microsoft.ComponentDetection.Common.Tests/DockerServiceTests.cs
index 3d1bf7535..d83f2b90a 100644
--- a/test/Microsoft.ComponentDetection.Common.Tests/DockerServiceTests.cs
+++ b/test/Microsoft.ComponentDetection.Common.Tests/DockerServiceTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Common.Tests/EnvironmentVariableServiceTests.cs b/test/Microsoft.ComponentDetection.Common.Tests/EnvironmentVariableServiceTests.cs
index 5d6901783..7e0c1d278 100644
--- a/test/Microsoft.ComponentDetection.Common.Tests/EnvironmentVariableServiceTests.cs
+++ b/test/Microsoft.ComponentDetection.Common.Tests/EnvironmentVariableServiceTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Common.Tests/FileEnumerationTests.cs b/test/Microsoft.ComponentDetection.Common.Tests/FileEnumerationTests.cs
index dfbc0a31d..cee255600 100644
--- a/test/Microsoft.ComponentDetection.Common.Tests/FileEnumerationTests.cs
+++ b/test/Microsoft.ComponentDetection.Common.Tests/FileEnumerationTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Common.Tests/FileUtilityServiceTests.cs b/test/Microsoft.ComponentDetection.Common.Tests/FileUtilityServiceTests.cs
index c6c2cc344..beec45d4b 100644
--- a/test/Microsoft.ComponentDetection.Common.Tests/FileUtilityServiceTests.cs
+++ b/test/Microsoft.ComponentDetection.Common.Tests/FileUtilityServiceTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Tests;
using System.IO;
diff --git a/test/Microsoft.ComponentDetection.Common.Tests/FileWritingServiceTests.cs b/test/Microsoft.ComponentDetection.Common.Tests/FileWritingServiceTests.cs
index 6d117b27e..9eeeb9e85 100644
--- a/test/Microsoft.ComponentDetection.Common.Tests/FileWritingServiceTests.cs
+++ b/test/Microsoft.ComponentDetection.Common.Tests/FileWritingServiceTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Common.Tests/LazyComponentStreamTests.cs b/test/Microsoft.ComponentDetection.Common.Tests/LazyComponentStreamTests.cs
index e5b841ef6..8e661c60e 100644
--- a/test/Microsoft.ComponentDetection.Common.Tests/LazyComponentStreamTests.cs
+++ b/test/Microsoft.ComponentDetection.Common.Tests/LazyComponentStreamTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Tests;
using System.IO;
diff --git a/test/Microsoft.ComponentDetection.Common.Tests/PathUtilityServiceTests.cs b/test/Microsoft.ComponentDetection.Common.Tests/PathUtilityServiceTests.cs
index 9917db854..95a976621 100644
--- a/test/Microsoft.ComponentDetection.Common.Tests/PathUtilityServiceTests.cs
+++ b/test/Microsoft.ComponentDetection.Common.Tests/PathUtilityServiceTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Tests;
using AwesomeAssertions;
diff --git a/test/Microsoft.ComponentDetection.Common.Tests/PatternMatchingUtilityTests.cs b/test/Microsoft.ComponentDetection.Common.Tests/PatternMatchingUtilityTests.cs
index 1f6a25404..a0a019b73 100644
--- a/test/Microsoft.ComponentDetection.Common.Tests/PatternMatchingUtilityTests.cs
+++ b/test/Microsoft.ComponentDetection.Common.Tests/PatternMatchingUtilityTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Tests;
using AwesomeAssertions;
diff --git a/test/Microsoft.ComponentDetection.Common.Tests/SafeFileEnumerableTests.cs b/test/Microsoft.ComponentDetection.Common.Tests/SafeFileEnumerableTests.cs
index 48d6715b4..0fe5dd161 100644
--- a/test/Microsoft.ComponentDetection.Common.Tests/SafeFileEnumerableTests.cs
+++ b/test/Microsoft.ComponentDetection.Common.Tests/SafeFileEnumerableTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Common.Tests/StringUtilitiesTests.cs b/test/Microsoft.ComponentDetection.Common.Tests/StringUtilitiesTests.cs
index 4759e5b6d..0bee67fd3 100644
--- a/test/Microsoft.ComponentDetection.Common.Tests/StringUtilitiesTests.cs
+++ b/test/Microsoft.ComponentDetection.Common.Tests/StringUtilitiesTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Tests;
using AwesomeAssertions;
diff --git a/test/Microsoft.ComponentDetection.Common.Tests/TabularStringFormatTests.cs b/test/Microsoft.ComponentDetection.Common.Tests/TabularStringFormatTests.cs
index 9fc5f002a..57a7fd2e4 100644
--- a/test/Microsoft.ComponentDetection.Common.Tests/TabularStringFormatTests.cs
+++ b/test/Microsoft.ComponentDetection.Common.Tests/TabularStringFormatTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Common.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Contracts.Tests/DetectedComponentTests.cs b/test/Microsoft.ComponentDetection.Contracts.Tests/DetectedComponentTests.cs
index 41f1f8840..0f5a8b44b 100644
--- a/test/Microsoft.ComponentDetection.Contracts.Tests/DetectedComponentTests.cs
+++ b/test/Microsoft.ComponentDetection.Contracts.Tests/DetectedComponentTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.Tests;
using AwesomeAssertions;
diff --git a/test/Microsoft.ComponentDetection.Contracts.Tests/FileComponentDetectorWithCleanupTests.cs b/test/Microsoft.ComponentDetection.Contracts.Tests/FileComponentDetectorWithCleanupTests.cs
index 9cc72b69f..bb1160e79 100644
--- a/test/Microsoft.ComponentDetection.Contracts.Tests/FileComponentDetectorWithCleanupTests.cs
+++ b/test/Microsoft.ComponentDetection.Contracts.Tests/FileComponentDetectorWithCleanupTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Contracts.Tests/PurlGenerationTests.cs b/test/Microsoft.ComponentDetection.Contracts.Tests/PurlGenerationTests.cs
index 6ae058131..305400e47 100644
--- a/test/Microsoft.ComponentDetection.Contracts.Tests/PurlGenerationTests.cs
+++ b/test/Microsoft.ComponentDetection.Contracts.Tests/PurlGenerationTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.Tests;
using AwesomeAssertions;
diff --git a/test/Microsoft.ComponentDetection.Contracts.Tests/ScanResultSerializationTests.cs b/test/Microsoft.ComponentDetection.Contracts.Tests/ScanResultSerializationTests.cs
index b077243e6..0871a6208 100644
--- a/test/Microsoft.ComponentDetection.Contracts.Tests/ScanResultSerializationTests.cs
+++ b/test/Microsoft.ComponentDetection.Contracts.Tests/ScanResultSerializationTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.Tests;
using System.Linq;
diff --git a/test/Microsoft.ComponentDetection.Contracts.Tests/TypedComponentSerializationTests.cs b/test/Microsoft.ComponentDetection.Contracts.Tests/TypedComponentSerializationTests.cs
index 72564f27f..f54dbed5b 100644
--- a/test/Microsoft.ComponentDetection.Contracts.Tests/TypedComponentSerializationTests.cs
+++ b/test/Microsoft.ComponentDetection.Contracts.Tests/TypedComponentSerializationTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Contracts.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/ComponentDetectorTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/ComponentDetectorTests.cs
index d37c27423..f949cae30 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/ComponentDetectorTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/ComponentDetectorTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System.Collections.Generic;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/ConanLockComponentDetectorTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/ConanLockComponentDetectorTests.cs
index 7230bf26d..09ef06092 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/ConanLockComponentDetectorTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/ConanLockComponentDetectorTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/CondaLockComponentDetectorTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/CondaLockComponentDetectorTests.cs
index 8b26d2528..e13466858 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/CondaLockComponentDetectorTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/CondaLockComponentDetectorTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System.Collections.Generic;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/DotNetComponentDetectorTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/DotNetComponentDetectorTests.cs
index 5b68aa66e..4b3455ef6 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/DotNetComponentDetectorTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/DotNetComponentDetectorTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/GoComponentDetectorTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/GoComponentDetectorTests.cs
index c9d07dd43..97d06c3e3 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/GoComponentDetectorTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/GoComponentDetectorTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/GoComponentTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/GoComponentTests.cs
index 879244424..f240e8e88 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/GoComponentTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/GoComponentTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/GradleComponentDetectorTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/GradleComponentDetectorTests.cs
index fafda875c..0632e801d 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/GradleComponentDetectorTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/GradleComponentDetectorTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/GradleTestUtilities.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/GradleTestUtilities.cs
index ab22f15f7..b9eaf91db 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/GradleTestUtilities.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/GradleTestUtilities.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System.Collections.Generic;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/IvyDetectorTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/IvyDetectorTests.cs
index 71d81274f..21bd675f5 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/IvyDetectorTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/IvyDetectorTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/LinuxContainerDetectorTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/LinuxContainerDetectorTests.cs
index 98f31a727..70ce6c1f9 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/LinuxContainerDetectorTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/LinuxContainerDetectorTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/LinuxScannerTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/LinuxScannerTests.cs
index d4d222640..5d620ff33 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/LinuxScannerTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/LinuxScannerTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System.Collections.Generic;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/MavenCommandServiceTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/MavenCommandServiceTests.cs
index 69e575be2..1ed9af5da 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/MavenCommandServiceTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/MavenCommandServiceTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/MavenParsingUtilitiesTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/MavenParsingUtilitiesTests.cs
index 683f30ca8..a69b89935 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/MavenParsingUtilitiesTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/MavenParsingUtilitiesTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using AwesomeAssertions;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/MavenStyleDependencyGraphParserTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/MavenStyleDependencyGraphParserTests.cs
index 674357398..4dbaf654b 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/MavenStyleDependencyGraphParserTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/MavenStyleDependencyGraphParserTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System.IO;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/MavenTestUtilities.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/MavenTestUtilities.cs
index 38d6c9a36..b0136070d 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/MavenTestUtilities.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/MavenTestUtilities.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
public static class MavenTestUtilities
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/Mocks/TestResources.Designer.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/Mocks/TestResources.Designer.cs
index 86a1ac657..bc3d3bc9c 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/Mocks/TestResources.Designer.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/Mocks/TestResources.Designer.cs
@@ -1,3 +1,4 @@
+#nullable disable
//------------------------------------------------------------------------------
//
// This code was generated by a tool.
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/MvnCliDetectorTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/MvnCliDetectorTests.cs
index 6f2c4fe15..bb25c5cf3 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/MvnCliDetectorTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/MvnCliDetectorTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/NpmDetectorTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/NpmDetectorTests.cs
index 2010b3b58..2d575ee04 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/NpmDetectorTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/NpmDetectorTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System.Collections.Generic;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/NpmDetectorWithRootsTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/NpmDetectorWithRootsTests.cs
index 3037422e1..14c0bacfd 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/NpmDetectorWithRootsTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/NpmDetectorWithRootsTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/NpmLockfile3DetectorTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/NpmLockfile3DetectorTests.cs
index 478235f1e..3d55199ab 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/NpmLockfile3DetectorTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/NpmLockfile3DetectorTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/NpmTestUtilities.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/NpmTestUtilities.cs
index 9fb3c81f1..314e8036c 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/NpmTestUtilities.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/NpmTestUtilities.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/NpmUtilitiesTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/NpmUtilitiesTests.cs
index 94f02bdf5..4e26dcf73 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/NpmUtilitiesTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/NpmUtilitiesTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System.Linq;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/NuGetComponentDetectorTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/NuGetComponentDetectorTests.cs
index 397b949f7..ed6b79fbd 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/NuGetComponentDetectorTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/NuGetComponentDetectorTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/NuGetNuspecUtilitiesTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/NuGetNuspecUtilitiesTests.cs
index 4604f637c..d8451bbc7 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/NuGetNuspecUtilitiesTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/NuGetNuspecUtilitiesTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/NuGetProjectModelProjectCentricComponentDetectorTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/NuGetProjectModelProjectCentricComponentDetectorTests.cs
index 463728e3c..06c67555b 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/NuGetProjectModelProjectCentricComponentDetectorTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/NuGetProjectModelProjectCentricComponentDetectorTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/NugetTestUtilities.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/NugetTestUtilities.cs
index 913aae839..57f6f0cfe 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/NugetTestUtilities.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/NugetTestUtilities.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System.IO;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/PipCommandServiceTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/PipCommandServiceTests.cs
index 43c8fe4d8..a8d173801 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/PipCommandServiceTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/PipCommandServiceTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/PipComponentDetectorTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/PipComponentDetectorTests.cs
index 956ed2f8b..12f8060c1 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/PipComponentDetectorTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/PipComponentDetectorTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/PipDependencySpecifierTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/PipDependencySpecifierTests.cs
index e400e716b..29faeef0b 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/PipDependencySpecifierTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/PipDependencySpecifierTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System.Collections.Generic;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/PipReportComponentDetectorTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/PipReportComponentDetectorTests.cs
index dfe44ab98..6a0511153 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/PipReportComponentDetectorTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/PipReportComponentDetectorTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/PipReportUtilitiesTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/PipReportUtilitiesTests.cs
index 378f6da79..31922310d 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/PipReportUtilitiesTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/PipReportUtilitiesTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using AwesomeAssertions;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/PipResolverTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/PipResolverTests.cs
index 4a169f078..09e827a24 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/PipResolverTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/PipResolverTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/PnpmDetectorTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/PnpmDetectorTests.cs
index ce464df0b..f754d027b 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/PnpmDetectorTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/PnpmDetectorTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System.Collections.Generic;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/PnpmParsingUtilitiesTest.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/PnpmParsingUtilitiesTest.cs
index e09c8fa41..2965f857b 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/PnpmParsingUtilitiesTest.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/PnpmParsingUtilitiesTest.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/PodDetectorTest.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/PodDetectorTest.cs
index fb31297a3..f23dfdd14 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/PodDetectorTest.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/PodDetectorTest.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/PoetryComponentDetectorTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/PoetryComponentDetectorTests.cs
index d2d04b7cf..8a75a3acf 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/PoetryComponentDetectorTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/PoetryComponentDetectorTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System.Collections.Generic;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/PyPiClientTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/PyPiClientTests.cs
index 643e3ba97..4398c992e 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/PyPiClientTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/PyPiClientTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/PythonCommandServiceTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/PythonCommandServiceTests.cs
index 68bbf0fbd..74888cedc 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/PythonCommandServiceTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/PythonCommandServiceTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/PythonVersionTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/PythonVersionTests.cs
index 9b105eabb..7a23fae7c 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/PythonVersionTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/PythonVersionTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/RubyDetectorTest.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/RubyDetectorTest.cs
index b726e9cf6..e5c9918b6 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/RubyDetectorTest.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/RubyDetectorTest.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System.Collections.Generic;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/RustCargoLockParserTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/RustCargoLockParserTests.cs
index 8201578be..159e9dcab 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/RustCargoLockParserTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/RustCargoLockParserTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
@@ -655,7 +656,7 @@ public async Task ProcessCargoLock_ExceptionHandling_ContinuesGracefully()
// This would require a specially crafted TOML that parses but causes issues in processing
var toml = $"""
version = 3
-
+
[[package]]
name = "valid"
version = "1.0.0"
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/RustCliParserTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/RustCliParserTests.cs
index 03f5ca896..1fb1b7b54 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/RustCliParserTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/RustCliParserTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
@@ -613,7 +614,7 @@ public async Task ParseAsync_DiamondDependency_HandledCorrectly()
"resolve": {
"root":"root 1.0.0",
"nodes":[
- { "id":"root 1.0.0", "deps":[
+ { "id":"root 1.0.0", "deps":[
{ "pkg":"depA 1.0.0", "dep_kinds":[{"kind":"build"}] },
{ "pkg":"depB 1.0.0", "dep_kinds":[{"kind":"build"}] }
] },
@@ -726,7 +727,7 @@ public async Task Traverse_MixedDevAndBuildDependencies_CorrectFlagsSet()
"resolve": {
"root":"root 1.0.0",
"nodes":[
- { "id":"root 1.0.0", "deps":[
+ { "id":"root 1.0.0", "deps":[
{ "pkg":"devDep 1.0.0", "dep_kinds":[{"kind":"dev"}] },
{ "pkg":"buildDep 1.0.0", "dep_kinds":[{"kind":"build"}] },
{ "pkg":"normalDep 1.0.0", "dep_kinds":[{"kind":null}] }
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/RustDependencySpecifierTest.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/RustDependencySpecifierTest.cs
index a3d45a945..8f7989ece 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/RustDependencySpecifierTest.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/RustDependencySpecifierTest.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System.Collections.Generic;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/RustMetadataContextBuilderTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/RustMetadataContextBuilderTests.cs
index e107c4a87..5e70e9b80 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/RustMetadataContextBuilderTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/RustMetadataContextBuilderTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System.Threading;
@@ -81,7 +82,7 @@ private static string BuildDiamondDependencyJson() => """
"resolve": {
"root":"root 1.0.0",
"nodes":[
- { "id":"root 1.0.0", "deps":[
+ { "id":"root 1.0.0", "deps":[
{ "pkg":"depA 1.0.0", "dep_kinds":[{"kind":"build"}] },
{ "pkg":"depB 1.0.0", "dep_kinds":[{"kind":"build"}] }
] },
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/RustSbomDetectorTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/RustSbomDetectorTests.cs
index 980eaeafc..fbcebadb4 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/RustSbomDetectorTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/RustSbomDetectorTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/RustSbomParserTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/RustSbomParserTests.cs
index 65f66274d..04ac761ea 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/RustSbomParserTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/RustSbomParserTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/SPDX22ComponentDetectorTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/SPDX22ComponentDetectorTests.cs
index ac52fb60c..eb6411ee5 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/SPDX22ComponentDetectorTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/SPDX22ComponentDetectorTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/SimplePipComponentDetectorTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/SimplePipComponentDetectorTests.cs
index e5d389808..355908e94 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/SimplePipComponentDetectorTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/SimplePipComponentDetectorTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/SimplePypiClientTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/SimplePypiClientTests.cs
index 3bdf0f28e..b41880bb4 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/SimplePypiClientTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/SimplePypiClientTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/SimplePythonResolverTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/SimplePythonResolverTests.cs
index 0657a0aff..39acf2271 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/SimplePythonResolverTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/SimplePythonResolverTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/SwiftComponentTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/SwiftComponentTests.cs
index 9ce167af9..af0ea28fe 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/SwiftComponentTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/SwiftComponentTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests.Swift;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/SwiftResolvedDetectorTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/SwiftResolvedDetectorTests.cs
index 8248cf8b7..49d7c4821 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/SwiftResolvedDetectorTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/SwiftResolvedDetectorTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests.Swift;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/Utilities/ComponentRecorderTestUtilities.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/Utilities/ComponentRecorderTestUtilities.cs
index 6efffdc17..ae290cc85 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/Utilities/ComponentRecorderTestUtilities.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/Utilities/ComponentRecorderTestUtilities.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests.Utilities;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/Utilities/EnumerableStringComparer.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/Utilities/EnumerableStringComparer.cs
index e2b79a14b..fa1d68bdc 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/Utilities/EnumerableStringComparer.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/Utilities/EnumerableStringComparer.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests.Utilities;
using System.Collections.Generic;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/Utilities/TestUtilityExtensions.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/Utilities/TestUtilityExtensions.cs
index 63569435e..8cbdb1978 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/Utilities/TestUtilityExtensions.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/Utilities/TestUtilityExtensions.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests.Utilities;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/UvLockDetectorTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/UvLockDetectorTests.cs
index 2e9d2a413..0cb0879a1 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/UvLockDetectorTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/UvLockDetectorTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/UvLockTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/UvLockTests.cs
index 9ebc6731d..9dc1dc824 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/UvLockTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/UvLockTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests
{
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/VcpkgComponentDetectorTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/VcpkgComponentDetectorTests.cs
index 1ebafb59f..11958ef8d 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/VcpkgComponentDetectorTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/VcpkgComponentDetectorTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/Yarn/YarnBerryTypeConverterTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/Yarn/YarnBerryTypeConverterTests.cs
index d36d805d8..8347ed8b4 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/Yarn/YarnBerryTypeConverterTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/Yarn/YarnBerryTypeConverterTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests.Yarn;
using AwesomeAssertions;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/YarnBlockFileTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/YarnBlockFileTests.cs
index a4adf4a51..6d8990790 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/YarnBlockFileTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/YarnBlockFileTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/YarnLockDetectorTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/YarnLockDetectorTests.cs
index 5fbc5de3d..7c04f5f1e 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/YarnLockDetectorTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/YarnLockDetectorTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/YarnParserTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/YarnParserTests.cs
index d8b68370c..14afcd65a 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/YarnParserTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/YarnParserTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/YarnTestUtilities.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/YarnTestUtilities.cs
index 7a0a56a1d..f5fa5f3da 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/YarnTestUtilities.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/YarnTestUtilities.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests;
using System.IO;
diff --git a/test/Microsoft.ComponentDetection.Detectors.Tests/nuget/NuGetPackagesConfigDetectorTests.cs b/test/Microsoft.ComponentDetection.Detectors.Tests/nuget/NuGetPackagesConfigDetectorTests.cs
index e06d62413..7d622471f 100644
--- a/test/Microsoft.ComponentDetection.Detectors.Tests/nuget/NuGetPackagesConfigDetectorTests.cs
+++ b/test/Microsoft.ComponentDetection.Detectors.Tests/nuget/NuGetPackagesConfigDetectorTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Detectors.Tests.NuGet;
using System.Threading.Tasks;
diff --git a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Commands/BaseSettingsTests.cs b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Commands/BaseSettingsTests.cs
index fa6b20aed..54830ca1b 100644
--- a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Commands/BaseSettingsTests.cs
+++ b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Commands/BaseSettingsTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Tests.Commands;
using System.IO;
diff --git a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Commands/InterceptorTests.cs b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Commands/InterceptorTests.cs
index 932e2a73c..1647ea863 100644
--- a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Commands/InterceptorTests.cs
+++ b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Commands/InterceptorTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Tests.Commands;
using System.Collections.Generic;
diff --git a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Commands/ListDetectorCommandTests.cs b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Commands/ListDetectorCommandTests.cs
index 8236c9444..f36e0907d 100644
--- a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Commands/ListDetectorCommandTests.cs
+++ b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Commands/ListDetectorCommandTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Tests.Commands;
using System.Collections.Generic;
diff --git a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Commands/ScanCommandTests.cs b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Commands/ScanCommandTests.cs
index 38fa2ff1f..fcb04605a 100644
--- a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Commands/ScanCommandTests.cs
+++ b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Commands/ScanCommandTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Tests.Commands;
using System;
diff --git a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Commands/ScanSettingsTests.cs b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Commands/ScanSettingsTests.cs
index 018f3baff..f9787e95d 100644
--- a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Commands/ScanSettingsTests.cs
+++ b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Commands/ScanSettingsTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Tests.Commands;
using System.IO;
diff --git a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/DefaultExperimentProcessorTests.cs b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/DefaultExperimentProcessorTests.cs
index 139e1b0a3..0c3af5a91 100644
--- a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/DefaultExperimentProcessorTests.cs
+++ b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/DefaultExperimentProcessorTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Tests.Experiments;
using System.Text.Json;
diff --git a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/ExperimentConfigTests.cs b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/ExperimentConfigTests.cs
index b28909f40..433362734 100644
--- a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/ExperimentConfigTests.cs
+++ b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/ExperimentConfigTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Tests.Experiments;
using System.Collections.Generic;
diff --git a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/ExperimentDiffTests.cs b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/ExperimentDiffTests.cs
index a9021a7e9..dbf7028a2 100644
--- a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/ExperimentDiffTests.cs
+++ b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/ExperimentDiffTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Tests.Experiments;
using System.Linq;
diff --git a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/ExperimentResultsTests.cs b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/ExperimentResultsTests.cs
index 78ff54e04..c9a24085a 100644
--- a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/ExperimentResultsTests.cs
+++ b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/ExperimentResultsTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Tests.Experiments;
using System.Linq;
diff --git a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/ExperimentServiceTests.cs b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/ExperimentServiceTests.cs
index 55bb5a45a..ee369f242 100644
--- a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/ExperimentServiceTests.cs
+++ b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/ExperimentServiceTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Tests.Experiments;
using System;
diff --git a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/ExperimentTestUtils.cs b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/ExperimentTestUtils.cs
index 3c9f489d1..76166273f 100644
--- a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/ExperimentTestUtils.cs
+++ b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/ExperimentTestUtils.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Tests.Experiments;
using System;
diff --git a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/UvLockDetectorExperimentTests.cs b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/UvLockDetectorExperimentTests.cs
index edc424e28..ea1b77bcb 100644
--- a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/UvLockDetectorExperimentTests.cs
+++ b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Experiments/UvLockDetectorExperimentTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Tests.Experiments;
using AwesomeAssertions;
diff --git a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Extensions/CommaDelimitedConverterTests.cs b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Extensions/CommaDelimitedConverterTests.cs
index 431b96210..3dd70878f 100644
--- a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Extensions/CommaDelimitedConverterTests.cs
+++ b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Extensions/CommaDelimitedConverterTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Tests.Extensions;
using System;
diff --git a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Extensions/KeyValueDelimitedConverterTests.cs b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Extensions/KeyValueDelimitedConverterTests.cs
index 3ae93ad2c..f9245fbe3 100644
--- a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Extensions/KeyValueDelimitedConverterTests.cs
+++ b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Extensions/KeyValueDelimitedConverterTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Tests.Extensions;
using System;
diff --git a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Extensions/SemicolonDelimitedConverterTests.cs b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Extensions/SemicolonDelimitedConverterTests.cs
index 6045bb729..d20fba42d 100644
--- a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Extensions/SemicolonDelimitedConverterTests.cs
+++ b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Extensions/SemicolonDelimitedConverterTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Tests.Extensions;
using System;
diff --git a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Extensions/TypeRegistrarTests.cs b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Extensions/TypeRegistrarTests.cs
index 6a6aab4f0..933e7a758 100644
--- a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Extensions/TypeRegistrarTests.cs
+++ b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Extensions/TypeRegistrarTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Tests.Extensions;
using System;
diff --git a/test/Microsoft.ComponentDetection.Orchestrator.Tests/GraphTranslationUtilityTests.cs b/test/Microsoft.ComponentDetection.Orchestrator.Tests/GraphTranslationUtilityTests.cs
index 01688681c..afd5cdefb 100644
--- a/test/Microsoft.ComponentDetection.Orchestrator.Tests/GraphTranslationUtilityTests.cs
+++ b/test/Microsoft.ComponentDetection.Orchestrator.Tests/GraphTranslationUtilityTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Tests;
using System.Collections.Generic;
diff --git a/test/Microsoft.ComponentDetection.Orchestrator.Tests/LoggingEnricherTests.cs b/test/Microsoft.ComponentDetection.Orchestrator.Tests/LoggingEnricherTests.cs
index f7d67c4dc..7fbfb03dc 100644
--- a/test/Microsoft.ComponentDetection.Orchestrator.Tests/LoggingEnricherTests.cs
+++ b/test/Microsoft.ComponentDetection.Orchestrator.Tests/LoggingEnricherTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Services/BcdeScanExecutionServiceTests.cs b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Services/BcdeScanExecutionServiceTests.cs
index 91567178a..5e07473df 100644
--- a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Services/BcdeScanExecutionServiceTests.cs
+++ b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Services/BcdeScanExecutionServiceTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Tests.Services;
using System;
diff --git a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Services/DefaultGraphTranslationServiceTests.cs b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Services/DefaultGraphTranslationServiceTests.cs
index c33be1804..fee4229c7 100644
--- a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Services/DefaultGraphTranslationServiceTests.cs
+++ b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Services/DefaultGraphTranslationServiceTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Tests.Services;
using System.Collections.Generic;
diff --git a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Services/DetectorProcessingServiceTests.cs b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Services/DetectorProcessingServiceTests.cs
index d363e686b..0d9c87c4d 100644
--- a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Services/DetectorProcessingServiceTests.cs
+++ b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Services/DetectorProcessingServiceTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Tests.Services;
using System;
diff --git a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Services/DetectorRestrictionServiceTests.cs b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Services/DetectorRestrictionServiceTests.cs
index d07460f16..e8b601072 100644
--- a/test/Microsoft.ComponentDetection.Orchestrator.Tests/Services/DetectorRestrictionServiceTests.cs
+++ b/test/Microsoft.ComponentDetection.Orchestrator.Tests/Services/DetectorRestrictionServiceTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Tests.Services;
using System;
diff --git a/test/Microsoft.ComponentDetection.Orchestrator.Tests/TelemetryHelper.cs b/test/Microsoft.ComponentDetection.Orchestrator.Tests/TelemetryHelper.cs
index 25a474db8..e34474d13 100644
--- a/test/Microsoft.ComponentDetection.Orchestrator.Tests/TelemetryHelper.cs
+++ b/test/Microsoft.ComponentDetection.Orchestrator.Tests/TelemetryHelper.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.Orchestrator.Tests;
using System;
diff --git a/test/Microsoft.ComponentDetection.TestsUtilities/Attributes/SkipTestIfNotWindowsAttribute.cs b/test/Microsoft.ComponentDetection.TestsUtilities/Attributes/SkipTestIfNotWindowsAttribute.cs
index 26289d9b2..0bd6f759f 100644
--- a/test/Microsoft.ComponentDetection.TestsUtilities/Attributes/SkipTestIfNotWindowsAttribute.cs
+++ b/test/Microsoft.ComponentDetection.TestsUtilities/Attributes/SkipTestIfNotWindowsAttribute.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.TestsUtilities;
using System.Runtime.InteropServices;
diff --git a/test/Microsoft.ComponentDetection.TestsUtilities/Attributes/SkipTestOnWindowsAttribute.cs b/test/Microsoft.ComponentDetection.TestsUtilities/Attributes/SkipTestOnWindowsAttribute.cs
index 5a335a938..a19f7154b 100644
--- a/test/Microsoft.ComponentDetection.TestsUtilities/Attributes/SkipTestOnWindowsAttribute.cs
+++ b/test/Microsoft.ComponentDetection.TestsUtilities/Attributes/SkipTestOnWindowsAttribute.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.TestsUtilities;
using System.Runtime.InteropServices;
diff --git a/test/Microsoft.ComponentDetection.TestsUtilities/BaseDetectorTest.cs b/test/Microsoft.ComponentDetection.TestsUtilities/BaseDetectorTest.cs
index ad3439c6f..9d08e8a23 100644
--- a/test/Microsoft.ComponentDetection.TestsUtilities/BaseDetectorTest.cs
+++ b/test/Microsoft.ComponentDetection.TestsUtilities/BaseDetectorTest.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.TestsUtilities;
using Microsoft.ComponentDetection.Contracts;
diff --git a/test/Microsoft.ComponentDetection.TestsUtilities/DetectorTestUtilityBuilder.cs b/test/Microsoft.ComponentDetection.TestsUtilities/DetectorTestUtilityBuilder.cs
index 51f05705c..1dc9f1b69 100644
--- a/test/Microsoft.ComponentDetection.TestsUtilities/DetectorTestUtilityBuilder.cs
+++ b/test/Microsoft.ComponentDetection.TestsUtilities/DetectorTestUtilityBuilder.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.TestsUtilities;
using System;
diff --git a/test/Microsoft.ComponentDetection.TestsUtilities/EnumerableStringComparer.cs b/test/Microsoft.ComponentDetection.TestsUtilities/EnumerableStringComparer.cs
index 69b93ec45..ab0ca53b3 100644
--- a/test/Microsoft.ComponentDetection.TestsUtilities/EnumerableStringComparer.cs
+++ b/test/Microsoft.ComponentDetection.TestsUtilities/EnumerableStringComparer.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.TestsUtilities;
using System.Collections.Generic;
diff --git a/test/Microsoft.ComponentDetection.TestsUtilities/ExtensionMethods.cs b/test/Microsoft.ComponentDetection.TestsUtilities/ExtensionMethods.cs
index 51265f10c..7ad45b619 100644
--- a/test/Microsoft.ComponentDetection.TestsUtilities/ExtensionMethods.cs
+++ b/test/Microsoft.ComponentDetection.TestsUtilities/ExtensionMethods.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.TestsUtilities;
using System;
diff --git a/test/Microsoft.ComponentDetection.VerificationTests/ComponentDetectionIntegrationTests.cs b/test/Microsoft.ComponentDetection.VerificationTests/ComponentDetectionIntegrationTests.cs
index 1fa32a560..61c88d4fa 100644
--- a/test/Microsoft.ComponentDetection.VerificationTests/ComponentDetectionIntegrationTests.cs
+++ b/test/Microsoft.ComponentDetection.VerificationTests/ComponentDetectionIntegrationTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.VerificationTests;
using System;
diff --git a/test/Microsoft.ComponentDetection.VerificationTests/JsonSchemaTests.cs b/test/Microsoft.ComponentDetection.VerificationTests/JsonSchemaTests.cs
index 071d3fa1b..bcb6af2d8 100644
--- a/test/Microsoft.ComponentDetection.VerificationTests/JsonSchemaTests.cs
+++ b/test/Microsoft.ComponentDetection.VerificationTests/JsonSchemaTests.cs
@@ -1,3 +1,4 @@
+#nullable disable
namespace Microsoft.ComponentDetection.VerificationTests;
using System;