private static List <MemberDeclarationSyntax> CreateConstructor(
     string className,
     string parameterName)
 {
     return(new MemberDeclarationSyntax[]
     {
         SyntaxFactory.GlobalStatement(
             SyntaxFactory.LocalFunctionStatement(
                 SyntaxFactory.IdentifierName(className),
                 SyntaxFactory.MissingToken(SyntaxKind.IdentifierToken))
             .WithModifiers(SyntaxFactory.TokenList(SyntaxTokenFactory.PrivateKeyword()))
             .WithParameterList(SyntaxParameterListFactory.CreateWithOneItem(nameof(ActionResult), parameterName))
             .WithSemicolonToken(
                 SyntaxFactory.MissingToken(
                     SyntaxFactory.TriviaList(),
                     SyntaxKind.SemicolonToken,
                     SyntaxFactory.TriviaList(
                         SyntaxFactory.Trivia(
                             SyntaxFactory.SkippedTokensTrivia()
                             .WithTokens(
                                 SyntaxFactory.TokenList(
                                     SyntaxTokenFactory.Colon()))))))),
         SyntaxFactory.GlobalStatement(
             SyntaxFactory.ExpressionStatement(
                 SyntaxFactory.InvocationExpression(
                     SyntaxFactory.BaseExpression())
                 .WithArgumentList(
                     SyntaxFactory.ArgumentList(
                         SyntaxFactory.SingletonSeparatedList(
                             SyntaxFactory.Argument(SyntaxFactory.IdentifierName(parameterName))))))
             .WithSemicolonToken(SyntaxFactory.MissingToken(SyntaxKind.SemicolonToken))),
         SyntaxFactory.GlobalStatement(SyntaxFactory.Block()),
     }.ToList());
 }