internal CacheNode find(string sSubSegment)
{
CacheNode oNode = (CacheNode) moCacheHash[sSubSegment];
if (oNode != null)
{
lock (moCache)
{
// While we were blocked, the node might have been pruned
if (oNode.moNext == null)
{
return null;
}
oNode.touch();
}
}
return oNode;
}