Check permissions for multiple collections at once (efficient bulk loading)
Check if user has permission for a collection
Delete all permissions for a collection
Get available permissions for a user to grant based on their own permissions
Grant permission to a user
Grant permission and cascade to all child collections
Load all permissions for a collection
Update existing permission
Update permission and cascade to all child collections
Validate that requested permissions don't exceed granter's permissions
Set the metadata provider this service should use. When unset, falls back to Metadata.Provider.