It would be very useful to be able to navigate 'sideways'. This is the ability to find a sibling tag based on criteria (such as tag name, attributes, content, inner text, ...).
Something like:
Find.SiblingById(...Find parms..., direction) - where 'direction' is some enum for next/previous
or
Find.NextSiblingById(...Find parms...) - finds sibling going forward ("next")
Find.PreviousSiblingById(...Find parms...) - finds sibling going backwards ("previous")
Functions would return null if not found.
Functions should be parameterized as in:
Find.SiblingById<T>(...)
In the absence of this feature, I actually implemented this for my own usage.
-David