private SignatureHelpItem Convert(
            IPropertySymbol indexer,
            SyntaxToken openToken,
            SemanticModel semanticModel,
            ISymbolDisplayService symbolDisplayService,
            IAnonymousTypeDisplayService anonymousTypeDisplayService,
            IDocumentationCommentFormattingService documentationCommentFormattingService,
            CancellationToken cancellationToken)
        {
            var position = openToken.SpanStart;
            var item     = CreateItem(indexer, semanticModel, position,
                                      symbolDisplayService, anonymousTypeDisplayService,
                                      indexer.IsParams(),
                                      indexer.GetDocumentationParts(semanticModel, position, documentationCommentFormattingService, cancellationToken),
                                      GetPreambleParts(indexer, position, semanticModel),
                                      GetSeparatorParts(),
                                      GetPostambleParts(indexer),
                                      indexer.Parameters.Select(p => Convert(p, semanticModel, position, documentationCommentFormattingService, cancellationToken)));

            return(item);
        }
 private SignatureHelpItem Convert(
     IPropertySymbol indexer,
     SyntaxToken openToken,
     SemanticModel semanticModel,
     ISymbolDisplayService symbolDisplayService,
     IAnonymousTypeDisplayService anonymousTypeDisplayService,
     IDocumentationCommentFormattingService documentationCommentFormattingService,
     CancellationToken cancellationToken)
 {
     var position = openToken.SpanStart;
     var item = CreateItem(indexer, semanticModel, position,
         symbolDisplayService, anonymousTypeDisplayService,
         indexer.IsParams(),
         indexer.GetDocumentationParts(semanticModel, position, documentationCommentFormattingService, cancellationToken),
         GetPreambleParts(indexer, position, semanticModel),
         GetSeparatorParts(),
         GetPostambleParts(indexer),
         indexer.Parameters.Select(p => Convert(p, semanticModel, position, documentationCommentFormattingService, cancellationToken)));
     return item;
 }