private Type CompileScript() { Type cachedScript = this.GetCachedScript(); cachedScript = this.DoCompile(); this.CacheScript(cachedScript); return ((cachedScript == null) ? cachedScript : cachedScript); }