public void Purge(Transaction trans, object obj) { lock (_lock) { trans = CheckTransaction(trans); trans.RemoveObjectFromReferenceSystem(obj); } }