private async Task <Document> SeperateByNewLinesAsync(Document document, ConstructorDeclarationSyntax declaration, CancellationToken c) { var editor = await DocumentEditor.CreateAsync(document, c); var leadingTrivia = _triviaHelper.GenerateLeadingTriviaForNewLine(declaration); var paramsWithTokens = declaration.ParameterList.ChildNodesAndTokens().AggregateParamsWithTokens(); foreach (var elem in paramsWithTokens) { var param = elem.Parameter; if (_triviaHelper.IsParamIsAfterNewLine(elem)) { editor.ReplaceNode(param, param.WithLeadingTrivia(leadingTrivia)); } } return(editor.GetChangedDocument()); }