void ViewModelProvider_ChildrenViewModelSaveInvoked(object sender, ViewModelProviderActionEventArgs e)
 {
     if (e != null && e.ViewModel != null)
       {
     if (e.ViewModel == DriverDetailsViewModel)
     {
       CarDetailsViewModel.Refresh();
     }
     if (e.ViewModel == CarDetailsViewModel)
     {
       DriverListViewModel.Refresh();
     }
       }
 }
 protected virtual void ViewModelProvider_ChildrenViewModelIsReadOnlyChanged(object sender, ViewModelProviderActionEventArgs e)
 {
     RaisePropertyChanged(IsReadOnlyPropertyName);
 }
 void ViewModelProvider_ChildrenViewModelSaveInvoked(object sender, ViewModelProviderActionEventArgs e)
 {
     if (e != null && e.ViewModel != null)
       {
     if (e.ViewModel == ContractorDetailsViewModel)
     {
       MaterialDetailsViewModel.Refresh();
     }
       }
 }