public static StatementSyntax GenerateStatement(this IFragment fragment, Context context) { var syntaxNode = fragment.Generate(context); var statementSyntax = syntaxNode as StatementSyntax; if (statementSyntax != null) { return(statementSyntax); } var expressionSyntax = syntaxNode as ExpressionSyntax; if (expressionSyntax != null) { return(SyntaxFactory.ExpressionStatement(expressionSyntax)); } return(null); }