private void SetPrefixes(FunctionArgs functionArgs, Scripts.Interfaces.IScript script)
 {
     foreach (var par in script.Parameters.Where(p => (p.Context & SIP.ParameterOptions.Calculation) != 0))
     {
         functionArgs.Parameters.First().Parameters.Add($"{_prefix}{par.Name}", par.Value);
     }
 }
        private static void IncludeParameterValues(Scripts.Interfaces.IScript script, IDictionary <string, object> parameterValues)
        {
            script.Parameters.RemoveAll(p => !parameterValues.ContainsKey(p.Name));

            foreach (var par in parameterValues)
            {
                var pp = script.Parameters.SingleOrDefault(p => p.Name == par.Key);
                if (pp != null)
                {
                    pp.Value = par.Value.ToString();
                }
            }
        }