public override SyntaxNode VisitNamespaceDeclaration(NamespaceDeclarationSyntax node) { node = (NamespaceDeclarationSyntax)base.VisitNamespaceDeclaration(node); UsingsAndExternAliasesOrganizer.Organize( node.Externs, node.Usings, _placeSystemNamespaceFirst, out var organizedExternAliasList, out var organizedUsingList); var result = node.WithExterns(organizedExternAliasList).WithUsings(organizedUsingList); if (node != result) { AddTextChange(node.Externs, organizedExternAliasList); AddTextChange(node.Usings, organizedUsingList); } return(result); }