private bool SearchStackContains(Stack<TraversalInfo> stack, TraversalInfo ti)
{
if (!ti.IsFingerPrinted)
{
return false;
}
Fingerprint fp = ti.Fingerprint;
var contains = stack.Where(t => (t.IsFingerPrinted && t.Fingerprint == fp)).Count() > 0;
return contains;
}