Changed the DefaultNodeCache to use WeakReferenceDictionary rather than TimedWeakReferenceDictionary