using Microsoft.Extensions.DependencyInjection; namespace StellaOps.Scanner.Reachability.Witnesses; /// /// Extension methods for registering suppression witness services. /// Sprint: SPRINT_20260106_001_002 (SUP-019) /// public static class SuppressionWitnessServiceCollectionExtensions { /// /// Adds suppression witness services to the dependency injection container. /// /// The service collection. /// The service collection for chaining. public static IServiceCollection AddSuppressionWitnessServices(this IServiceCollection services) { // Register builder services.AddSingleton(); // Register DSSE signer services.AddSingleton(); // Register TimeProvider if not already registered services.AddSingleton(TimeProvider.System); return services; } }