FactoryInstanceFromCode() private method

private FactoryInstanceFromCode ( RegexCode code, RegexOptions options ) : RegexRunnerFactory
code RegexCode
options RegexOptions
return RegexRunnerFactory
        /* 
         * Entry point to dynamically compile a regular expression.  The expression is compiled to 
         * an in memory assembly.
         */
        internal static RegexRunnerFactory Compile(RegexCode code, RegexOptions options) {
            RegexLWCGCompiler c = new RegexLWCGCompiler();
            RegexRunnerFactory factory;

            new ReflectionPermission(PermissionState.Unrestricted).Assert();
            try {
                factory = c.FactoryInstanceFromCode(code, options);
            }
            finally {
                CodeAccessPermission.RevertAssert();
            }
            return factory;
        }