internal void Traverse(ScopeTreeVisitor visitor, IRIFDataScope outerScope, IRIFDataScope innerScope, bool visitOuterScope)
 {
     GetScopeNodeOrAssert(innerScope).Traverse(visitor, outerScope, visitOuterScope);
 }
        public void Traverse(ScopeTreeVisitor visitor, IRIFDataScope outerScope, IRIFDataScope innerScope, bool visitOuterScope)
        {
            ScopeTreeNode scopeNodeOrAssert = this.GetScopeNodeOrAssert(innerScope);

            scopeNodeOrAssert.Traverse(visitor, outerScope, visitOuterScope);
        }