Ahh I understand. Sorry about that. I have yet to find a good one is all. The one you linked is more of a mailing list than a forum.
Just in case someone else stumbles in here looking for the answer I think I figured it out.
Just type cast your SoNode into a SoSeparator and it will work. (not sure this is the correct way to do things but hey it works!)
SoSeparator * parent;
SoSeparator * left;
SoSeparator * right;
parent= (SoSeparator *) Root->getChild(2); //Root->getChild(2) resolves to the top of the file I put above.
left = (SoSeparator *) parent->getChild(2);
right = (SoSeparator *) parent->getChild(3);
Bookmarks