This should probably default to MemoryCache, for politeness. Also, how about making it a method instead of a global?
when you say "make it a method", do you mean to make the cache an instance variable, or are you talking about just how it gets called?
I suppose it can be an instance variable too, it just that the savings for using a cache is not going to be that big.
--d