Shadowed Parent property

Topics: APIs
Apr 28, 2014 at 7:06 PM
Is there a reason why the shadowed Parent properties on CSharpSyntaxNode and VisualBasicSyntaxNode are internal? It seems like it would be useful to have those be public so we don't have to cast back to the language specific nodes when navigating the tree. Similarly, it would be nice to have shadowed versions of members like ChildNodes() which return a collection of language specific child nodes so we don't have to cast those either.