Does the order of .AddXxxxxxx method invocations matter in Startup.ConfigureServices?
public void ConfigureServices(IServiceCollection services)
{
services.AddTransient<IWorkService, WorkService>();
services.AddHostedService<QueuedBackgroundService>();
services.AddTransient<IQueuedBackgroundService, QueuedBackgroundService>();
services.AddTransient<IJobService, JobService>();
services.AddControllers();
}