Working on a legacy ASP.NET application we've found that ASP.NET session gets used for caching some objects, but for some objects Microsoft.Practices.EnterpriseLibrary.Caching
gets used.
Is there any reason to use Microsoft.Practices.EnterpriseLibrary.Caching
over standard ASP.NET Session?
Edit
In my scenario, the Enterprise Library caching is actually being used to cache per-user data by appending the ASP.NET Session ID to the cached item's key.