namespace MxGateway.Server.Sessions; /// Service collection extensions for session management. public static class SessionServiceCollectionExtensions { /// Registers gateway session registry, manager, and factory services. /// Service collection to register services in. /// The service collection for chaining. public static IServiceCollection AddGatewaySessions(this IServiceCollection services) { services.AddSingleton(); services.AddSingleton(); services.AddSingleton(); services.AddHostedService(); return services; } }