I want to try and implement my own caching framework in ASP.NET, not using built in caching. As a simple example, is there anyway to place some arbitrary object in memory (a single object, or maybe a List <of T>), and have it available to anyone accessing a web page on the site at any time?