public virtual FixedList <ISymbol> Lookup(SimpleName name) { return(symbols.TryGetValue(name, out var declaration) ? declaration : (nestedSymbols.TryGetValue(name, out var nestedDeclaration) ? nestedDeclaration : FixedList <ISymbol> .Empty)); }