public RequestHandlerExceptionMappingConvention(
     RequestDelegate requestHandler,
     ConventionPredicateContext predicateContext)
     : base(predicateContext)
 {
     _requestHandler = requestHandler;
 }
 public DefaultExceptionMappingConventionConvention(
     IOptionsMonitor <EndpointExceptionHandlerOptions> options,
     string schemeName,
     ConventionPredicateContext predicateContext)
     : base(predicateContext)
 {
     _options = options.Get(schemeName);
 }
 /// <summary>
 /// Initializes the mapping convention.
 /// </summary>
 /// <param name="predicateContext">The predicate context.</param>
 protected ConditionalExceptionMappingConvention(ConventionPredicateContext predicateContext)
 {
     PredicateContext = predicateContext ?? throw new ArgumentNullException(nameof(predicateContext));
 }