internal SymbolInfo(ISymbol symbol, ImmutableArray <ISymbol> candidateSymbols, CandidateReason candidateReason) : this() { this.Symbol = symbol; _candidateSymbols = candidateSymbols.IsDefault ? ImmutableArray.Create <ISymbol>() : candidateSymbols; this.CandidateReason = candidateReason; }
internal SymbolInfo(ImmutableArray <ISymbol> candidateSymbols, CandidateReason candidateReason) : this(null, candidateSymbols, candidateReason) { }
internal SymbolInfo(ISymbol symbol, CandidateReason reason) : this(symbol, ImmutableArray <ISymbol> .Empty, reason) { }