public override bool IsSubsetOf(IPermission target)
{
HostProtectionPermission hostProtectionPermission = this.Cast(target);
if (hostProtectionPermission == null)
{
return(this._resources == HostProtectionResource.None);
}
return(hostProtectionPermission.IsUnrestricted() || (!this.IsUnrestricted() && (this._resources & ~hostProtectionPermission._resources) == HostProtectionResource.None));
}