А Вы не знаете почему они так решили, что о таком механизме можно догадаться только перелопачивая хелп или из опыта других людей?
Я не знаю более простого способа как хранить множество имён блоков, слоёв типов линий и т.д., как не в виде контейнера. А так как имена в каждом из этих контейнеров уникальные, то очевиден доступ при помощи оператора [].
Вот Вы как узнали, что можно применять такую конструкцию -
Код - C# [Выбрать]
BlockTable["BlockName"]
, чтобы получить ObjectID?
Множество примеров, в том числе и в хелпе. Например,
http://help.autodesk.com/view/ACD/2016/ENU/?guid=GUID-2107599E-9405-4D8B-A6DD-83D603B41568