public ScriptManager(ICompletionService completionService, IScriptWorkspace scriptWorkspace) { _completionService = completionService; _scriptWorkspace = scriptWorkspace; _compilationOptions = new CompilationOptions(OutputKind.DynamicallyLinkedLibrary); _parseOptions = new ParseOptions(CompatibilityMode.None, LanguageVersion.CSharp6, true, SourceCodeKind.Script); var metadataFileProvider = _scriptWorkspace.CurrentSolution.MetadataFileProvider; _references = AssemblyTypes.Select(type => GetReference(metadataFileProvider, type)); }