pkg/fanal/analyzer/language/dotnet/nuget/nuget.go parses packages.lock.json and packages.config, populating types.Application via parsers in pkg/dependency/parser/nuget.
Optionally resolves licenses by inspecting local *.nuspec files if the NuGet packages directory is present.
Focuses on dependency graph reconstruction (direct vs transitive) but does not analyse runtime asset maps or signing metadata.
Syft collects .NET packages and assemblies before matching (grype/pkg/syft_provider.go).
The .NET matcher targets syftPkg.DotnetPkg entries and invokes ecosystem/CPE matching (grype/matcher/dotnet/matcher.go); no authenticode or RID enrichment is propagated.
Outputs mirror SBOM inventory without runtimeconfig correlation or signing metadata.