public DetachThingPrincipalResponse EndDetachThingPrincipal(IAsyncResult asyncResult) { return EndInvoke<DetachThingPrincipalResponse>(asyncResult); }