public static CommentSyntax Create(CommentStartToken start, EncodedTextToken value, CommentEndToken end)
 {
     return(new CommentSyntax(start, value, end));
 }
 CommentSyntax(CommentStartToken start, EncodedTextToken value, CommentEndToken end)
 {
     Start = start ?? throw new ArgumentNullException(nameof(start));
     Value = value ?? throw new ArgumentNullException(nameof(value));
     End   = end ?? throw new ArgumentNullException(nameof(end));
 }
 protected virtual SyntaxToken VisitCommentStart(CommentStartToken token)
 {
     return(token);
 }