added a post on caching

I wrote this to be a new answer to http://stackoverflow.com/questions/1276569/caching-in-c-net. I can also see this being searched or helping us answer future questions.