private void RaisePropertySetEditInteractionRequest(PropertySet originalItem) { var item = originalItem.DeepClone(EntityFactory as CatalogEntityFactory); ICollectionChange <PropertySetProperty> itemsCollection; if (RaisePropertySetEditInteractionRequest(item, "Edit property set".Localize(), out itemsCollection)) { // copy all values to original: OnUIThread(() => { UpdatePropertySetProperties(itemsCollection, originalItem); //originalItem.InjectFrom<CloneInjection>(item); originalItem.InjectFrom(item); }); OnViewModelPropertyChangedUI(null, null); } }