protected override void setDerivative()
 {
     _derivative = _objective_object.Derivative(_point);
 }
 private double SetDerivative()
 {
     _derivative = _objectiveObject.Derivative(_point);
     return(_derivative.Value);
 }