protected virtual void RemoveAntiDeps(CommandProcessorContext cpc) { foreach (var antiDep in _element.GetAntiDependenciesOfType <EFElement>()) { DeleteInTransaction(cpc, antiDep); } #if DEBUG var antiDeps = _element.GetAntiDependencies(); Debug.Assert(antiDeps.Count == 0, "The object being deleted still has antiDeps"); #endif }