private Collection<Map.Entry<MemberShape, Shape>> collectMemberTargetShapes(ShapeId ioShapeId, Model model) {
        Collection<Map.Entry<MemberShape, Shape>> collection = new ArrayList<>();
        for (MemberShape memberShape : model.expectShape(ioShapeId).members()) {
            collection.add(new AbstractMap.SimpleImmutableEntry<>(
                    memberShape,
                    model.expectShape(memberShape.getTarget())));
        }
        return collection;
    }
Validates that service satisfies the AWS tagging requirements.
smithy-aws-traits/src/main/java/software/amazon/smithy/aws/traits/tagging/TaggableResourceValidator.java