There are a lot of good uses for tuples and deconstruction that create more readable and concise code. Consider:
- constructors that assign multiple fields.
- Assignment operators
- Equality tests
- GetHashCode implementations
There are likely others. This would show a few samples of the different techniques, and explain the pros and cons of each choice.
See #5390 - comment for discussion, and the start of a sample.