Do we not want it to be an IServiceCollection for chaining?