public override IPermission Union(IPermission target) {
// Pattern suggested by Security engine
if (target==null) {
return this.Copy();
}
DnsPermission other = target as DnsPermission;
if(other == null) {
throw new ArgumentException(SR.GetString(SR.net_perm_target), "target");
}
return new DnsPermission(m_noRestriction || other.m_noRestriction);
}