Hai provato gli stessi casi con il metodo nativo Curve.ExtremeParameters ? (è quello che hai marcato come soluzione qua )