Except for it's architecture, which seems slightly more pluggable than the ASP.NET's, this seems pretty much exactly the same as the ASP.NET's caching layer. Not to mention ASP.NET supports automaticly invalidating cache-dependencies.<p>Making this pluggable to support both ASP.NET and memcached, would be a simple matter of writing a wrapper class and defining a simple interface. Should be done in about 30 minutes with minimal loss in features.<p>This has been around since at least 2002. So I'd hardly say there is anything <i>radical</i> about this.