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