Ну в этом коде есть два момента.
Первый - я не знаю, выберет ли SelectAll вложенные блоки. Надо проверять, но, скорее всего, нет.
А второй:
вставляю другой блок в этот блок
, а надо наоборот. Блок "Рамка_v4" вставлять в какой-то другой и проверять.
В общем, в Вашем случае, возможно, эта проверка всегда будет избыточной. А вот в методе расширения LayoutName, который нашел
Александр, лишней не будет.