void delegate()[] es;

void regist( void delegate() p )
{
es ~= p;
}

このソースを上手くlazyを使って改良できないかな・・・
lazyはdelegateを簡略化した物だと言ってるけど、実際はちょっと仕様が違うような・・・