public EventLogPermissionEntry(EventLogPermissionAccess permissionAccess, string machineName)
        {
            ResourcePermissionBase.ValidateMachineName(machineName);

            this.permissionAccess = permissionAccess;
            this.machineName      = machineName;
        }
        public PerformanceCounterPermissionEntry(PerformanceCounterPermissionAccess permissionAccess,
                                                 string machineName, string categoryName)
        {
            if (machineName == null)
            {
                throw new ArgumentNullException("machineName");
            }
            if ((permissionAccess | All) != All)
            {
                throw new ArgumentException("permissionAccess");
            }
            ResourcePermissionBase.ValidateMachineName(machineName);
            if (categoryName == null)
            {
                throw new ArgumentNullException("categoryName");
            }

            this.permissionAccess = permissionAccess;
            this.machineName      = machineName;
            this.categoryName     = categoryName;
        }