public Authorizer(AuthorizerOptions options) : this(options, () => new HttpClient()) { }
internal Authorizer(AuthorizerOptions options, Func <HttpClient> createHttpClient) { _options = options ?? throw new ArgumentNullException(nameof(options)); _createHttpClient = createHttpClient ?? throw new ArgumentNullException(nameof(createHttpClient)); }