Я кратко прочитал перечисленные статьи. Я думаю, проблема в том, что вы передаете объект домена (клиент в демоверсии) на оба экрана для редактирования. Половина клиента редактируется на первом экране, а другая половина редактируется на следующем экране.
Шаблон, который должен вам здесь помочь, заключается в том, что вместо того, чтобы передавать вашу фактическую модель (клиента) на презентацию, вы должны (ИМХО) только выдавать «модель представления». Это означает, что у каждого представления (или шага в мастере в этом случае) будет своя собственная модель. CustomerNameViewModel и CustomerAddressViewModel могут быть подходящими объектами для указанного руководства. Это будет означать, что каждый объект будет заполнен данными полностью, когда они вернутся для проверки. После того, как объект был надлежащим образом утвержден, вы можете заполнить свой объект клиента. После завершения объекта customer в конце мастера вы можете сохранить объект customer.