public void BeginEdit()
        {
            if (inEdit)
            {
                return;
            }

            inEdit = true;
            BackupProfilePathDataObject = (ProfilePathDataObject)CurrentProfilePathDataObject.Clone();
        }
        public void CancelEdit()
        {
            if (!inEdit)
            {
                return;
            }

            inEdit = false;
            CurrentProfilePathDataObject = BackupProfilePathDataObject;
        }
        public void EndEdit()
        {
            if (!inEdit)
            {
                return;
            }

            inEdit = false;
            BackupProfilePathDataObject = null;
        }
 public ProfilePathGridViewModel()
 {
     CurrentProfilePathDataObject = new ProfilePathDataObject();
 }