I am not sure if that level of granular control is necessary to be honest with you. Also remember `PropertyInfo` is from the attribute not the target enum!