private static SyntaxNode GetNegationOfLogicalNotExpression( SyntaxNode expression, ISyntaxFacts syntaxFacts) { var operatorToken = syntaxFacts.GetOperatorTokenOfPrefixUnaryExpression(expression); var operand = syntaxFacts.GetOperandOfPrefixUnaryExpression(expression); return(operand.WithPrependedLeadingTrivia(operatorToken.LeadingTrivia) .WithAdditionalAnnotations(Simplifier.Annotation)); }