public void RollbackOriginal()
        {
            CancelUpdate();
            if (!canRollbackOriginal)
            {
                return;
            }
            object data = CurrentData;

            if (DataTransactionHelper.IsDataTransactionObject(data))
            {
                DataTransactionHelper.RollbackOriginal(data);
                return;
            }
            CurrentData = OriginalData;
        }