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>()); }