A tree or grouped list should allow selecting an entire group at once.
GroupSelection manages hierarchical selection with parent/child sync and indeterminate states.
GroupSelection
Tree views, Folder structures, Permission panels.