private SyntaxNode ChangePublicDeclarationToInternal(BaseTypeDeclarationSyntax node)
 {
     if (HasPublicModifier(node, out SyntaxToken publicToken))
     {
         return(node.ReplaceToken(publicToken, SyntaxFactory.Token(SyntaxKind.InternalKeyword)
                                  .WithLeadingTrivia(publicToken.LeadingTrivia)
                                  .WithTrailingTrivia(publicToken.TrailingTrivia)));
     }
     else
     {
         return(node);
     }
 }