Como impedir que o ASP.NET remova itens do cache

Eu quero adicionar permanentemente um item ao cache. Eu estou usando a seguinte sintaxe:

HttpContext.Current.Cache.Insert(cacheName, c, null, Cache.NoAbsoluteExpiration, Cache.NoSlidingExpiration);

Descobri que o ASP.NET ainda algumas vezes remove itens do cache.

Alguma idéia de como evitar isso (além de descartar o cache e usar o Dicionário armazenado em um membro estático?

Matra

questionAnswers(7)

yourAnswerToTheQuestion