public override void Save() { if (_preparedForEditing && Changed && SaveEdited()) { Changed = false; } base.Save(); }