public JScriptEngine(object scriptGlobal) : base(scriptGlobal) { engine = new Microsoft.JScript.Vsa.VsaEngine(); engine.RootMoniker = "sharpvectors://jsengine/" + counter++; engine.Site = this; engine.InitNew(); engine.RootNamespace = "SharpVectors.Scripting"; engine.GenerateDebugInfo = false; engine.RevokeCache(); engine.SetOption("Fast", false); items = engine.Items; Assembly asm = typeof(SharpVectors.Scripting.JScriptEngine).Assembly; IVsaReferenceItem refItem = (IVsaReferenceItem)items.CreateItem(asm.Location, VsaItemType.Reference, VsaItemFlag.None); refItem.AssemblyName = asm.Location; }