protected override void InvokeInternal(CommandProcessorContext cpc) { Debug.Assert(_element != null, "InvokeIntenal is called when _element is null"); if (_element == null) { throw new InvalidOperationException(); } if (_rebindAllBindings) { CheckArtifactBindings.ScheduleChildAntiDependenciesForRebinding(cpc, _element); } // delete the item _element.Delete(); }