public static ParcelAddressWasDetached WithAddressId(this ParcelAddressWasDetached @event, AddressId addressId) { var newEvent = new ParcelAddressWasDetached(new ParcelId(@event.ParcelId), addressId); ((ISetProvenance)newEvent).SetProvenance(@event.Provenance.ToProvenance()); return(newEvent); }
private void When(ParcelAddressWasDetached @event) { _addressCollection.Remove(new AddressId(@event.AddressId)); }