public IAsyncResult BeginLogInUser(string username, string userToken, UserIndex userIndex = UserIndex.Any, AsyncCallback callback = null, object asyncState = null) { var request = new LogInRequest(this, username, userToken, userIndex); return(request.Begin(callback, asyncState)); }