public void PropagateParent(IDataTransaction parent)
        {
            Parent = parent;
            object value = CurrentData;

            if (DataTransactionHelper.IsDataTransactionObject(value))
            {
                DataTransactionHelper.PropagateParent(value, parent);
            }
        }