HedgingHandler<T>
public Func<HedgingActionGeneratorArguments<T>, Func<ValueTask<Outcome<T>>>> ActionGenerator { get; set; }
public HedgingHandler(Func<HedgingPredicateArguments<T>, ValueTask<bool>> ShouldHandle, Func<HedgingActionGeneratorArguments<T>, Func<ValueTask<Outcome<T>>>> ActionGenerator, Func<OnHedgingArguments<T>, ValueTask> OnHedging)