public ICompiledCode CompileSourceUnit(SourceUnit sourceUnit, IScriptModule module) { Contract.RequiresNotNull(sourceUnit, "sourceUnit"); CompilerOptions options = (module != null) ? module.GetCompilerOptions(this) : GetDefaultCompilerOptions(); return(new CompiledCode(_languageContext.CompileSourceCode(sourceUnit, options))); }