public void ConfigureServices(IServiceCollection services) { var descriptors = ModuleProvider.GetModules() // Ordered .SelectMany(m => m.GetServices()); // Apply descriptors to services. }