internal void RevokeAllPermissions(IGrantee grantee) { if (grantee == null) throw new ArgumentNullException("grantee"); foreach (var e in _grants.Keys) { if (e.Grantee == grantee) { _grants.Remove(e); } } }