private Func <long, T> ToGetter() { return(index => SpannedSubPolicies .FirstOrDefault(spannedSubPolicy => spannedSubPolicy.IsTargetIndex(index)) is SpannedSubPolicy <T> ssp ? ssp.Value : DefaultValue); }
public bool IsTargetIndex(long index) => SpannedSubPolicies.Any(spannedSubPolicy => spannedSubPolicy.IsTargetIndex(index));