It would provide the sames functionality as GetRightsAsync but on roles. This would greatly ease security management feature development. Task<Model.PrincipalRoles> GetRolesAsync(string scopeName, Guid? principalIdOverride = null, bool withChildren = false);