public HashSet<int> GetParentsBelow(int id)
{
Foo searchFromThis = FindNodeRecursive(this.root, id);
if (searchFromThis == null)
{
return new HashSet<int>();
}
if (this.m_RecursiveFindParentsBelow)
{
return this.GetParentsBelowRecursive(searchFromThis);
}
return this.GetParentsBelowStackBased(searchFromThis);
}