Searches for a matching rule with which the new rule can be merged. If none are found, adds the new rule.
The SemaphoreSecurity.AddAccessRule(SemaphoreAccessRule) method searches for rules with the same user or group and the same System.Security.AccessControl.AccessControlType as rule. If none are found, rule is added. If a matching rule is found, the rights in rule are merged with the existing rule.