BlockTemplate は、ブロックの概念に基づくテンプレートエンジンを実装するクラスです。テンプレートファイルは、デザイナーが理解しにくいプログラミング概念を使用することを避けるため、ループロジックは定義せず、変数またはパラメーターに置き替えられます。クラスは、テンプレートエンジンの動作をカスタマイズするためのイベント駆動型コールバック関数をサポートします。