Complex (struct) key properties for tables with multiple primary keys. Enabling easier search by key
Some tables have more than one field included in primary key.
This makes definition of generic methods that search by key hard to implement.
If it would be possible to combine all database keys into one struct in model, and enable T4 templates to recognize which property is the key, template-generated repository could be much more powerful.