Introduce configuration to allow mapping from the datasource to a ViewModel, and mapping from the ViewModel to the datasource Using [Automapper](https://automapper.org/) may be the preferred technique here