moved ScriptHostFactory into Roslyn since the script host is Roslyn specific