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);