Вопрос интересный. Насколько я помню в AutoCAD .NET API (в отличие от ObjectARX:
Получение имени блока в ARX примечание переводчика) это можно сделать только создав экземпляр BlockReference. При этом его необязательно добавлять в чертеж.
Есть и второй путь, он более трудоемкий - пройтись по всем BlockTableRecord (кроме исходной анонимной), вызывая для каждой из них BlockTableRecord.GetAnonymousBlockIds и найти среди них ObjectId нашей анонимной BlockTableRecord.