private void RaiseStoreSettingEditInteractionRequest(StoreSetting originalItem) { var item = originalItem.DeepClone(EntityFactory as IKnownSerializationTypes); if (RaiseStoreSettingEditInteractionRequest(item, "Edit Store Setting".Localize())) { // copy all values to original: OnUIThread(() => originalItem.InjectFrom <CloneInjection>(item)); originalItem.ValueType = originalItem.ValueType; IsModified = true; } }