public void OnTransactionDiscard() { if (_subTransaction != null) { _subTransaction.Discard(); } if (_parentHierarchyManager != null) { _parentHierarchyManager.RemoveSubTransaction(); } }