public void UpdatePerson(Person person, Application application)
{
// copy the primary information
person = SetPerson(application, person);
// fill in the address information
UpdateAddress(person, application);
// fill in the assistant information
UpdateAssistant(person, application);
// save
_personRepository.EnsurePersistent(person);
}