private static Task <Document> RefactorAsync( Document document, BlockSyntax body, ITypeSymbol typeSymbol, SemanticModel semanticModel, CancellationToken cancellationToken) { int position = body.OpenBraceToken.FullSpan.End; ExpressionSyntax returnExpression = typeSymbol.ToDefaultValueSyntax(semanticModel, position); ReturnStatementSyntax returnStatement = SyntaxFactory.ReturnStatement(returnExpression); BlockSyntax newBody = body.InsertStatement(returnStatement); return(document.ReplaceNodeAsync(body, newBody, cancellationToken)); }