private CompletionItem CreateItemFromBuilder(ISymbol symbol, int position, StringBuilder builder, ImmutableDictionary <string, string> options) { var symbolText = builder.ToString(); var insertionText = builder .Replace('<', '{') .Replace('>', '}') .ToString(); return(SymbolCompletionItem.CreateWithNameAndKind( displayText: insertionText, insertionText: insertionText, symbols: ImmutableArray.Create(symbol), contextPosition: position, sortText: symbolText, properties: options, rules: GetRules(insertionText))); }