Cache de .NET como funciona o Expiração Deslizante?

Se eu usar um ObjectCache e adicionar um item da seguinte forma:

ObjectCache cache = MemoryCache.Default;
string o = "mydata";
cache.Add("mykey", o, DateTime.Now.AddDays(1));

Eu entendo que o objeto irá expirar em 1 dia. Mas se o objeto é acessado 1/2 um dia depois usando:

object mystuff = cache["mykey"];

Isso redefine o cronômetro de modo que agora é 1 dia desde o último acesso da entrada com a chave "mykey" ou ainda 1/2 por dia até a expiração?

Se a resposta for não e houver uma maneira de fazer isso, eu adoraria saber.

Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion