public string EndAuthenticate(IAsyncResult asyncResult) { TakeToken(EndInvoke(client.EndAuthenticate, asyncResult)); return Token; }