private Set<ShapeId> computeNotPropertyTraits() {
        Model model = getModel();
        return model.getShapesWithTrait(NotPropertyTrait.class)
                .stream()
                .filter(shape -> shape.hasTrait(TraitDefinition.ID))
                .map(Shape::toShapeId)
                .collect(Collectors.toSet());
    }
Returns true if member is required to have an associated property mapping.

@param memberShape the member shape to check
@return True if input/output member is required to have a property mapping.
smithy-model/src/main/java/software/amazon/smithy/model/knowledge/PropertyBindingIndex.java