Revert extra dependency that we added in #758 by DaveTryon · Pull Request #902 · microsoft/sbom-tool (original) (raw)

This PR reverts #758, which was needed until we consumed a component-detection version of 5.1.6 or newer. #894 recently moved us to version 5.2.1, so we can now make this change. The original intent was to add a direct dependency on Microsoft.Extensions.Caching.Memory of version 8.0.1, so that we would override the transitive dependency on version 8.0.0 that we were inheriting from component-detection.

Here are redacted before and after of dotnet nuget why Microsoft.Sbom.sln Microsoft.Extensions.Caching.Memory:

Before (using 8.0.1 via a direct dependency from Microsoft.Sbom.Api)

Project 'Microsoft.Sbom.Tool' has the following dependency graph(s) for 'Microsoft.Extensions.Caching.Memory':
  [net8.0]
   │  
   ├─ Microsoft.Sbom.Api (v1.0.0)
   │  ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
   │  │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   │  ├─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
   │  │  └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
   │  │     └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   └─ Microsoft.Sbom.Extensions.DependencyInjection (v1.0.0)
      └─ Microsoft.Sbom.Api (v1.0.0)
         ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
         │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
         ├─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
         │  └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
         │     └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
         └─ Microsoft.Extensions.Caching.Memory (v8.0.1)

Project 'Microsoft.Sbom.Api' has the following dependency graph(s) for 'Microsoft.Extensions.Caching.Memory':
  [net8.0]
   │  
   ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
   │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   ├─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
   │  └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
   │     └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   └─ Microsoft.Extensions.Caching.Memory (v8.0.1)

Project 'Microsoft.Sbom.Api.Tests' has the following dependency graph(s) for 'Microsoft.Extensions.Caching.Memory':
  [net8.0]
   │  
   └─ Microsoft.Sbom.Api (v1.0.0)
      ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
      │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
      ├─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
      │  └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
      │     └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
      └─ Microsoft.Extensions.Caching.Memory (v8.0.1)

Project 'Microsoft.Sbom.DotNetTool' has the following dependency graph(s) for 'Microsoft.Extensions.Caching.Memory':
  [net8.0]
   │  
   ├─ Microsoft.Sbom.Api (v1.0.0)
   │  ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
   │  │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   │  ├─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
   │  │  └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
   │  │     └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   └─ Microsoft.Sbom.Extensions.DependencyInjection (v1.0.0)
      └─ Microsoft.Sbom.Api (v1.0.0)
         ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
         │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
         ├─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
         │  └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
         │     └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
         └─ Microsoft.Extensions.Caching.Memory (v8.0.1)

Project 'Microsoft.Sbom.Extensions.DependencyInjection' has the following dependency graph(s) for 'Microsoft.Extensions.Caching.Memory':
  [net8.0]
   │  
   └─ Microsoft.Sbom.Api (v1.0.0)
      ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
      │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
      ├─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
      │  └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
      │     └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
      └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
Project 'Microsoft.Sbom.Extensions.DependencyInjection.Tests' has the following dependency graph(s) for 'Microsoft.Extensions.Caching.Memory':

  [net8.0]
   │  
   └─ Microsoft.Sbom.Extensions.DependencyInjection (v1.0.0)
      └─ Microsoft.Sbom.Api (v1.0.0)
         ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
         │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
         ├─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
         │  └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
         │     └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
         └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
Project 'Microsoft.Sbom.Targets' has the following dependency graph(s) for 'Microsoft.Extensions.Caching.Memory':

  [net8.0]
   │  
   ├─ Microsoft.Sbom.Extensions.DependencyInjection (v1.0.0)
   │  └─ Microsoft.Sbom.Api (v1.0.0)
   │     ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
   │     │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   │     ├─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
   │     │  └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
   │     │     └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   │     └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   └─ Microsoft.Sbom.Tool (v1.0.0)
      ├─ Microsoft.Sbom.Api (v1.0.0)
      │  ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
      │  │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
      │  ├─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
      │  │  └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
      │  │     └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
      │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
      └─ Microsoft.Sbom.Extensions.DependencyInjection (v1.0.0)
         └─ Microsoft.Sbom.Api (v1.0.0)
            ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
            │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
            ├─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
            │  └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
            │     └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
            └─ Microsoft.Extensions.Caching.Memory (v8.0.1)

Project 'Microsoft.Sbom.Targets.Tests' has the following dependency graph(s) for 'Microsoft.Extensions.Caching.Memory':
  [net8.0]
   │  
   ├─ Microsoft.Sbom.Extensions.DependencyInjection (v1.0.0)
   │  └─ Microsoft.Sbom.Api (v1.0.0)
   │     ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
   │     │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   │     ├─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
   │     │  └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
   │     │     └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   │     └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   └─ Microsoft.Sbom.Tool (v1.0.0)
      ├─ Microsoft.Sbom.Api (v1.0.0)
      │  ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
      │  │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
      │  ├─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
      │  │  └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
      │  │     └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
      │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
      └─ Microsoft.Sbom.Extensions.DependencyInjection (v1.0.0)
         └─ Microsoft.Sbom.Api (v1.0.0)
            ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
            │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
            ├─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
            │  └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
            │     └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
            └─ Microsoft.Extensions.Caching.Memory (v8.0.1)

Project 'Microsoft.Sbom.Tool.Tests' has the following dependency graph(s) for 'Microsoft.Extensions.Caching.Memory':
  [net8.0]
   │  
   └─ Microsoft.Sbom.Tool (v1.0.0)
      ├─ Microsoft.Sbom.Api (v1.0.0)
      │  ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
      │  │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
      │  ├─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
      │  │  └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
      │  │     └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
      │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
      └─ Microsoft.Sbom.Extensions.DependencyInjection (v1.0.0)
         └─ Microsoft.Sbom.Api (v1.0.0)
            ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
            │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
            ├─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
            │  └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
            │     └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
            └─ Microsoft.Extensions.Caching.Memory (v8.0.1)

Project 'Microsoft.Sbom.Targets.E2E.Tests' has the following dependency graph(s) for 'Microsoft.Extensions.Caching.Memory':
  [net8.0]
   │  
   └─ Microsoft.Sbom.Tool (v1.0.0)
      ├─ Microsoft.Sbom.Api (v1.0.0)
      │  ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
      │  │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
      │  ├─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
      │  │  └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
      │  │     └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
      │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
      └─ Microsoft.Sbom.Extensions.DependencyInjection (v1.0.0)
         └─ Microsoft.Sbom.Api (v1.0.0)
            ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
            │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
            ├─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
            │  └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
            │     └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
            └─ Microsoft.Extensions.Caching.Memory (v8.0.1)

Project 'Microsoft.Sbom.Parsers.Spdx30SbomParser.Tests' has the following dependency graph(s) for 'Microsoft.Extensions.Caching.Memory':

  [net8.0]
   │  
   ├─ Microsoft.Sbom.Api (v1.0.0)
   │  ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
   │  │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   │  ├─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
   │  │  └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
   │  │     └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   └─ Microsoft.Sbom.Api.Tests (v1.0.0)
      └─ Microsoft.Sbom.Api (v1.0.0)
         ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
         │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
         ├─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
         │  └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
         │     └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
         └─ Microsoft.Extensions.Caching.Memory (v8.0.1)

After (still using version 8.0.1, but via the transitive dependency from Microsoft.ComponentDetection.Detectors):

Project 'Microsoft.Sbom.Tool' has the following dependency graph(s) for 'Microsoft.Extensions.Caching.Memory':
  [net8.0]
   │  
   ├─ Microsoft.Sbom.Api (v1.0.0)
   │  ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
   │  │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   │  └─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
   │     └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
   │        └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   └─ Microsoft.Sbom.Extensions.DependencyInjection (v1.0.0)
      └─ Microsoft.Sbom.Api (v1.0.0)
         ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
         │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
         └─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
            └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
               └─ Microsoft.Extensions.Caching.Memory (v8.0.1)

Project 'Microsoft.Sbom.Api' has the following dependency graph(s) for 'Microsoft.Extensions.Caching.Memory':
  [net8.0]
   │  
   ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
   │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   └─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
      └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
         └─ Microsoft.Extensions.Caching.Memory (v8.0.1)

Project 'Microsoft.Sbom.Api.Tests' has the following dependency graph(s) for 'Microsoft.Extensions.Caching.Memory':
  [net8.0]
   │  
   └─ Microsoft.Sbom.Api (v1.0.0)
      ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
      │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
      └─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
         └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
            └─ Microsoft.Extensions.Caching.Memory (v8.0.1)

Project 'Microsoft.Sbom.DotNetTool' has the following dependency graph(s) for 'Microsoft.Extensions.Caching.Memory':
  [net8.0]
   │  
   ├─ Microsoft.Sbom.Api (v1.0.0)
   │  ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
   │  │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   │  └─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
   │     └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
   │        └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   └─ Microsoft.Sbom.Extensions.DependencyInjection (v1.0.0)
      └─ Microsoft.Sbom.Api (v1.0.0)
         ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
         │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
         └─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
            └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
               └─ Microsoft.Extensions.Caching.Memory (v8.0.1)

Project 'Microsoft.Sbom.Extensions.DependencyInjection' has the following dependency graph(s) for 'Microsoft.Extensions.Caching.Memory':
  [net8.0]
   │  
   └─ Microsoft.Sbom.Api (v1.0.0)
      ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
      │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
      └─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
         └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
            └─ Microsoft.Extensions.Caching.Memory (v8.0.1)

Project 'Microsoft.Sbom.Extensions.DependencyInjection.Tests' has the following dependency graph(s) for 'Microsoft.Extensions.Caching.Memory':
  [net8.0]
   │  
   └─ Microsoft.Sbom.Extensions.DependencyInjection (v1.0.0)
      └─ Microsoft.Sbom.Api (v1.0.0)
         ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
         │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
         └─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
            └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
               └─ Microsoft.Extensions.Caching.Memory (v8.0.1)

Project 'Microsoft.Sbom.Targets' has the following dependency graph(s) for 'Microsoft.Extensions.Caching.Memory':
  [net8.0]
   │  
   ├─ Microsoft.Sbom.Extensions.DependencyInjection (v1.0.0)
   │  └─ Microsoft.Sbom.Api (v1.0.0)
   │     ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
   │     │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   │     └─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
   │        └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
   │           └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   └─ Microsoft.Sbom.Tool (v1.0.0)
      ├─ Microsoft.Sbom.Api (v1.0.0)
      │  ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
      │  │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
      │  └─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
      │     └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
      │        └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
      └─ Microsoft.Sbom.Extensions.DependencyInjection (v1.0.0)
         └─ Microsoft.Sbom.Api (v1.0.0)
            ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
            │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
            └─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
               └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
                  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)

Project 'Microsoft.Sbom.Targets.Tests' has the following dependency graph(s) for 'Microsoft.Extensions.Caching.Memory':
  [net8.0]
   │  
   ├─ Microsoft.Sbom.Extensions.DependencyInjection (v1.0.0)
   │  └─ Microsoft.Sbom.Api (v1.0.0)
   │     ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
   │     │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   │     └─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
   │        └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
   │           └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   └─ Microsoft.Sbom.Tool (v1.0.0)
      ├─ Microsoft.Sbom.Api (v1.0.0)
      │  ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
      │  │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
      │  └─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
      │     └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
      │        └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
      └─ Microsoft.Sbom.Extensions.DependencyInjection (v1.0.0)
         └─ Microsoft.Sbom.Api (v1.0.0)
            ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
            │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
            └─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
               └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
                  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)

Project 'Microsoft.Sbom.Tool.Tests' has the following dependency graph(s) for 'Microsoft.Extensions.Caching.Memory':
  [net8.0]
   │  
   └─ Microsoft.Sbom.Tool (v1.0.0)
      ├─ Microsoft.Sbom.Api (v1.0.0)
      │  ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
      │  │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
      │  └─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
      │     └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
      │        └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
      └─ Microsoft.Sbom.Extensions.DependencyInjection (v1.0.0)
         └─ Microsoft.Sbom.Api (v1.0.0)
            ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
            │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
            └─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
               └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
                  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)

Project 'Microsoft.Sbom.Targets.E2E.Tests' has the following dependency graph(s) for 'Microsoft.Extensions.Caching.Memory':
  [net8.0]
   │  
   └─ Microsoft.Sbom.Tool (v1.0.0)
      ├─ Microsoft.Sbom.Api (v1.0.0)
      │  ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
      │  │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
      │  └─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
      │     └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
      │        └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
      └─ Microsoft.Sbom.Extensions.DependencyInjection (v1.0.0)
         └─ Microsoft.Sbom.Api (v1.0.0)
            ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
            │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
            └─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
               └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
                  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)

Project 'Microsoft.Sbom.Parsers.Spdx30SbomParser.Tests' has the following dependency graph(s) for 'Microsoft.Extensions.Caching.Memory':
  [net8.0]
   │  
   ├─ Microsoft.Sbom.Api (v1.0.0)
   │  ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
   │  │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   │  └─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
   │     └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
   │        └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
   └─ Microsoft.Sbom.Api.Tests (v1.0.0)
      └─ Microsoft.Sbom.Api (v1.0.0)
         ├─ Microsoft.ComponentDetection.Detectors (v5.2.1)
         │  └─ Microsoft.Extensions.Caching.Memory (v8.0.1)
         └─ Microsoft.ComponentDetection.Orchestrator (v5.2.1)
            └─ Microsoft.ComponentDetection.Detectors (v5.2.1)
               └─ Microsoft.Extensions.Caching.Memory (v8.0.1)