public AssemblyBuilder DefineDynamicAssembly(AssemblyName name, AssemblyBuilderAccess access, string dir, Evidence evidence, PermissionSet requiredPermissions, PermissionSet optionalPermissions, PermissionSet refusedPermissions, bool isSynchronized) { if (name == null) { throw new ArgumentNullException("name"); } ValidateAssemblyName(name.Name); // FIXME: examine all other parameters AssemblyBuilder ab = new AssemblyBuilder(name, dir, access, false); ab.AddPermissionRequests(requiredPermissions, optionalPermissions, refusedPermissions); return(ab); }