BTW, the UpdateObject method is a little confusing for me.
Usually when "update" something, you need provide what to update. But this method doesn't have any parameters.