| TokenInMemoryCacheTKey, TValue | Represents an in-memory cache for tokens. It also supports automatic cleanup of tokens. |
| TokenInMemoryLruCacheTKey, TValue | Represents an in-memory Least Recently Used (LRU) cache for tokens. This cache automatically removes the least recently used tokens when the capacity is exceeded. It also supports automatic cleanup of tokens, based on a configurable cleanup period. |
| ITokenCacheTKey, TValue | Represents cache for tokens. |