public override SyntaxTrivia VisitTrivia(SyntaxTrivia trivia)
{
SyntaxTrivia updatedTrivia = base.VisitTrivia(trivia);
if (trivia.Kind == SyntaxKind.RegionDirectiveTrivia ||
trivia.Kind == SyntaxKind.EndRegionDirectiveTrivia)
{
// Remove the trivia entirely by returning default(SyntaxTrivia).
updatedTrivia = default(SyntaxTrivia);
}
return updatedTrivia;
}