private static ICache <Uri, string> GetSessionTokenCache(ILogger logger, CancellationToken cancellationToken)
        {
            if (EnvUtil.SessionTokenCacheEnabled())
            {
                logger.Verbose(string.Format(Resources.SessionTokenCacheLocation, EnvUtil.SessionTokenCacheLocation));
                return(new SessionTokenCache(EnvUtil.SessionTokenCacheLocation, logger, cancellationToken));
            }

            logger.Verbose(Resources.SessionTokenCacheDisabled);
            return(new NoOpCache <Uri, string>());
        }