>>69 
こういう構造になってるわけだろ。検索ロジックも2重に使うわけかな?
stractAry - struct1 - struct2
                         + struct2
                         + struct2
             + struct1 - struct2
                         + struct2
             + struct1 - struct2


>>70 に同意。
Array.Find/Predicateは匿名デリゲートが使えないとありがたみがないからね。
いまのVBだと意味なし。