public override IEnumerable <IModelChange> Invert() { var child = new CompositionCollectionDeletion { AffectedElement = AffectedElement, Feature = Feature, DeletedElement = MovedElement }; var composition = (ICompositionInsertion)(Origin.Invert().First()); yield return(composition.ConvertIntoMove(child)); }
/// <summary> /// Creates a new instance /// </summary> public CompositionCollectionDeletionReferencedElementsCollection(CompositionCollectionDeletion parent) { this._parent = parent; }