private FakeCaseJobServer()
            {
                _factory = new FakeHttpClientFactory();
                var serviceCollection = new ServiceCollection();

                serviceCollection.AddLogging();
                serviceCollection.AddProcessJobServer(callbackServerOpts: o =>
                {
                    o.WSHumanTaskAPI = "http://localhost";
                    o.CallbackUrl    = "http://localhost/{id}/{eltId}";
                });
                serviceCollection.AddSingleton <IHttpClientFactory>(_factory);
                _serviceProvider  = serviceCollection.BuildServiceProvider();
                _processJobServer = _serviceProvider.GetRequiredService <IProcessJobServer>();
                _processInstanceQueryRepository = _serviceProvider.GetRequiredService <IProcessInstanceQueryRepository>();
            }
        public BPMNJobServerHostedService(IServiceScopeFactory serviceScopeFactory)
        {
            var scope = serviceScopeFactory.CreateScope();

            _processJobServer = scope.ServiceProvider.GetRequiredService <IProcessJobServer>();
        }