/// <summary>
 /// Initialize the context for Jurassic JavaScript run-time
 /// </summary>
 /// <param name="javascriptContext"></param>
 public DynamicJavascriptContext(Jurassic.ScriptEngine javascriptContext)
 {
     _javaScriptContextImplementation = new JurassicJavaScriptContextImplementation(javascriptContext);
     DynamicJavaScriptInstance.___globalJavaScriptContext = _javaScriptContextImplementation;
 }
        /// <summary>
        /// Initialize the context for Jurassic JavaScript run-time
        /// </summary>
        /// <param name="javascriptContext"></param>
        public DynamicJavascriptContext(Jurassic.ScriptEngine javascriptContext){

            _javaScriptContextImplementation = new JurassicJavaScriptContextImplementation(javascriptContext);
            DynamicJavaScriptInstance.___globalJavaScriptContext = _javaScriptContextImplementation;
        }
 /// <summary>
 /// Initialize the context for Noesis JavaScript run-time
 /// </summary>
 /// <param name="javascriptContext"></param>
 public DynamicJavascriptContext(Noesis.Javascript.JavascriptContext javascriptContext)
 {
     _javaScriptContextImplementation = new NoesisJavaScriptContextImplementation(javascriptContext);
     DynamicJavaScriptInstance.___globalJavaScriptContext = _javaScriptContextImplementation;
 }
        /// <summary>
        /// Initialize the context for Noesis JavaScript run-time
        /// </summary>
        /// <param name="javascriptContext"></param>
        public DynamicJavascriptContext(Noesis.Javascript.JavascriptContext javascriptContext){

            _javaScriptContextImplementation = new NoesisJavaScriptContextImplementation(javascriptContext);
            DynamicJavaScriptInstance.___globalJavaScriptContext = _javaScriptContextImplementation;
        }