public static IServiceCollection Collection(Action <AccessTokenManagementOptions> options = null, HttpMessageHandler networkHandler = null) { var services = new ServiceCollection(); services.AddAuthentication(); var builder = services.AddAccessTokenManagement(options); if (networkHandler != null) { builder.ConfigureBackchannelHttpClient() .ConfigurePrimaryHttpMessageHandler(s => networkHandler); } return(services); }