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()); }