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));
 }