EZCache (nuget): EZCache allows you to cache various types of items in caches that are configured for each cached item type, using a simple fluent API.       Each item type cache can be configured to be singletons, or multi-instance caches.  Items in the cache can be preloaded, set to expire,       auto-reload, marked dirty, cleared, and optionally set to use strong or weak referencing allowing less used items to be       garbage collected and reloaded when needed.
Keywords: Cache|Library|Singleton|Preload|Strong|Weak