private static void OnModelChildChanged(DetailsSaveControlViewModel detailsSaveControlViewModel, object source, ChildChangedEventArgs e)
 {
     if (e.PropertyChangedArgs != null && detailsSaveControlViewModel.PersonFieldNames.Contains(e.PropertyChangedArgs.PropertyName))
     {
         detailsSaveControlViewModel.Update();
     }
 }
 private static void ParentPropertyChanged(DetailsSaveControlViewModel detailsSaveControlViewModel, object sender, PropertyChangedEventArgs e)
 {
     if (e.PropertyName == "Model")
     {
         detailsSaveControlViewModel.Model = detailsSaveControlViewModel.Parent.Model;
     }
 }
 private static void OnModelPropertyChanged(DetailsSaveControlViewModel detailsSaveControlViewModel, object sender, PropertyChangedEventArgs e)
 {
     if (detailsSaveControlViewModel.PersonFieldNames.Contains(e.PropertyName))
     {
         detailsSaveControlViewModel.Update();
     }
 }