public string Run(string body, IDictionary <string, string[]> headers) { using (var runner = _javascriptRunner.Create()) { runner.SetParameter("originalBodyString", body); runner.SetParameter("BodyString", ""); runner.SetParameter("TestRunValue", ""); var script = ScriptParameters + Script + ScriptedFinalizer; runner.Run(script); var responseObject = runner.GetParameter("BodyString").ToString(); var testRunValue = runner.GetParameter("TestRunValue").ToString(); headers.Add(Name, new[] { testRunValue }); return(responseObject); } }