When adding fields to Contact, the original implementation of listID didn't guarantee updates when additional fields were added to Contact unless the new fields were also added here which gets very clunky.
I think a better approach is to make the listID by combining self.id with self.userModificationDate.
This guarantees updates when new fields are added to Contact and I think is a better pattern for developers to implement in their own projects.
When adding fields to Contact, the original implementation of listID didn't guarantee updates when additional fields were added to Contact unless the new fields were also added here which gets very clunky.
I think a better approach is to make the listID by combining self.id with self.userModificationDate.
This guarantees updates when new fields are added to Contact and I think is a better pattern for developers to implement in their own projects.