public async Task<OAuthSession> RefreshAccessTokenAsync(string accessToken)
{
OAuthSession session = UserId != null
? BoxJWTAuth.Session(await BoxJWTAuth.UserTokenAsync(UserId).ConfigureAwait(false))
: BoxJWTAuth.Session(await BoxJWTAuth.AdminTokenAsync().ConfigureAwait(false));
Session = session;
OnSessionAuthenticated(session);
return session;
}