public static object[,] _CurveInterp(object[,] curve, object[,] dates) { try { ICurve _curve = XU.GetObject0D <ICurve>(curve, "curve"); Date[,] _dates = XU.GetDate2D(dates, "dates"); Double[,] _result = XLCurves.CurveInterp(_curve, _dates); return(XU.ConvertToObjects(_result)); } catch (Exception e) { return(XU.Error2D(e)); } }