public TestController(ISingletonTestService singletonTestService, IScopedTestService scopedTestService,
                       ITransientTestService transientTestService)
 {
     _singletonTestService = singletonTestService;
     _scopedTestService    = scopedTestService;
     _transientTestService = transientTestService;
 }
 public TestSession(IServiceProvider serviceProvider)
 {
     _serviceScope     = serviceProvider.CreateScope();
     TestService       = serviceProvider.GetRequiredService <ITestService>();
     ScopedTestService = _serviceScope.ServiceProvider.GetRequiredService <IScopedTestService>();
 }