1. -Change the interface of SetValue, so we can re-serialize the specified property.