public ImmutableHashSet <FindSymbolResult> FindPropertyOrFieldSymbols(SemanticModel model, ExpressionStatementSyntax exprStatement, CancellationToken token)
            {
                if (model == null)
                {
                    throw new ArgumentNullException(nameof(model));
                }
                if (exprStatement == null)
                {
                    throw new ArgumentNullException(nameof(exprStatement));
                }

                ImmutableHashSet <FindSymbolResult> symbolResults = ImmutableHashSet <FindSymbolResult> .Empty;

                ImmutableHashSet <FindSymbolResult> .Builder builder = symbolResults.ToBuilder();

                token.ThrowIfCancellationRequested();
                EnumerateNodes(ref builder, model, exprStatement.DescendantNodesAndSelf(), token);
                return(builder.ToImmutable());
            }