public override void VisitUsingDirective(UsingDirectiveSyntax node)
        {
            using (ExpressionCaptureScope namespaceCapture = new ExpressionCaptureScope(visitorContext, null))
            {
                Visit(node.Name);

                if (!namespaceCapture.IsNamespace())
                {
                    throw new System.Exception("Did not capture a valid namespace");
                }

                resolver.AddNamespace(namespaceCapture.captureNamespace);
            }
        }