Restores object state with a Soup object returned from a previous call to GetProperties(). When overriding this method to handle your own properties, always call through to the overridden parent by using inherited(soup). This ensures that any data required by the parent class is appropriately set.