I have a custom object with a related field linked to Contact. A key is passed to identify the custom object for update, but I'd like to update the related Contact at the same time, without passing in a key for it. This is important for security so that only Contacts used for this particular application could ever be updated. Any ideas on how to make this work? Right now I keep getting new Contact objects on every update.