public override void Destroy() { if (!isSaveButton) { // if (subject.IsNew) // (parentReference.ParentObject as IFreeRentEquipmentOwner).Equipment.Remove (subject); // else { ObjectCloner.FieldsCopy <FreeRentEquipment> (subjectCopy, ref subject); subject.FirePropertyChanged(); // } } adaptor.Disconnect(); base.Destroy(); }