public ListPrincipalThingsResponse EndListPrincipalThings(IAsyncResult asyncResult) { return EndInvoke<ListPrincipalThingsResponse>(asyncResult); }