ASP.NET ne peut pas mettre en cache la valeur null

Quelqu'un peut-il expliquer pourquoi vous ne pouvez pas insérer un objet null dans le ASP.NET cache?

string exampleItem = null;

HttpRuntime.Cache.Insert("EXAMPLE_KEY", 
                        exampleItem, 
                        Nothing,                           
                        DateTime.Now.AddHours(1),
                        System.Web.Caching.Cache.NoSlidingExpiration);

L'exception message d'erreur indique que la "valeur" de l'objet ne peut pas être null. Dans mon application il y a des raisons valables devrait nous voulons pour stocker une valeur null dans le cache.

source d'informationauteur Kane