You shold use the Intersect method to confirm access to a request that must pass both the current permission and a specified permission. The Intersect method requires that the request must pass both permissions. The Union method requires that the request pass only one of the two permissions. The Assert method gives the calling code permisssion to access the resource. The Demand method checks for permission to a resource.