public AttachThingPrincipalResponse EndAttachThingPrincipal(IAsyncResult asyncResult) { return EndInvoke<AttachThingPrincipalResponse>(asyncResult); }