Классы в пространстве имен не обязательно должны находиться в одной сборке.
Некоторые классы в пространстве имен System.Configuration находятся в System.dll (например, SettingsBase ), поканекоторые другие классы находятся в System.Configuration.dll (например, ConfigurationManager ).
IntelliSense может предлагать только классы и пространства имен в ссылочных сборках.Таким образом, если имеется ссылка на System.dll, но нет System.Configuration.dll, IntelliSense может предложить пространство имен System.Configuration и классы System.Configuration, расположенные в System.dll, но не те, которые находятся в System.Configuration.dll.
IntelliSense также может не знать, в какой сборке без ссылок может находиться определенный класс.Поэтому вам необходимо вручную сослаться на файл System.Configuration.dll, прежде чем использовать его.