Подскажите, почему не работает код

Пример
public override void Execute()
{
foreach (IDocumentHlp document in HostFB.TreeItemHlp.Project.Documents) //
IAttributeHlp attribute = document.Attribute;
if (attribute.Opened) //проверяем загружено ли окно
{

//взводим определенный выход в зависимости от имени объекта у которого открыто окно
if (attribute.TreeItem.Name=="Тулбар") Lamp=true;

}
}

Компилируется нормально, без строчки if (attribute.TreeItem.Name=="Тулбар") Lamp=true; лампа горит.