protected override bool OnSaveCanExecute()
 {
     return(HasChanges && Companies.All(c => !c.HasErrors));
 }