The model layer should be as extensible as possible.
The model layer should be as extensible as possible.