DynaCache is a small C# library that allows you to automatically cache the output from standard .NET functions.