internal System.Web.Compilation.BuildProvider GetBuildProviderFromLinePragma(string linePragma)
        {
            System.Web.Compilation.BuildProvider buildProviderFromLinePragmaInternal = this.GetBuildProviderFromLinePragmaInternal(linePragma);
            SourceFileBuildProvider provider2 = buildProviderFromLinePragmaInternal as SourceFileBuildProvider;

            if (provider2 != null)
            {
                buildProviderFromLinePragmaInternal = provider2.OwningBuildProvider;
            }
            return(buildProviderFromLinePragmaInternal);
        }
        private void AddCompileWithBuildProvider(VirtualPath virtualPath, System.Web.Compilation.BuildProvider owningBuildProvider)
        {
            System.Web.Compilation.BuildProvider buildProvider = BuildManager.CreateBuildProvider(virtualPath, this._compConfig, this._initialReferencedAssemblies, true);
            buildProvider.SetNoBuildResult();
            SourceFileBuildProvider provider2 = buildProvider as SourceFileBuildProvider;

            if (provider2 != null)
            {
                provider2.OwningBuildProvider = owningBuildProvider;
            }
            this.AddBuildProvider(buildProvider);
        }