private static void AddVersionedSwaggerDocuments(this SwaggerGenOptions options, IServiceCollection temporaryServiceCollection) { var apiVersionDescriptionProvider = temporaryServiceCollection.BuildServiceProvider() .GetService <IApiVersionDescriptionProvider>(); foreach (var apiVersionDescription in apiVersionDescriptionProvider.ApiVersionDescriptions) { options.AddSwaggerDocument(apiVersionDescription.ApiVersion, "The Library API"); } }