public override void SetParameterInternal(int index, object value) { var constuctor = new JSScriptConstructor(); try { var newScript = (JSScript)constuctor.Create("JS." + (string)value, m_scriptContext); m_function = newScript.m_function; m_parameters = newScript.m_parameters; } catch { // simply ignore any invalid input } }