public async Task <AppRole[]> AssignedRoles(IModifier modifier) { var roles = await ExplicitlyAssignedRoles(modifier); if (!roles.Any() && !modifier.ModKey().Equals(ModifierKey.Default)) { var defaultModifier = await modifier.DefaultModifier(); roles = await ExplicitlyAssignedRoles(defaultModifier); } return(roles); }