今タイプリストの使い方を色々と本読みながら考えてるんですが、

class Cls
{
public:
 //このクラスにおいて関係するタイプのリストを作成する
 //(全てのアプリケーションコードにあるクラス内において必須)
 typedef TYPELIST_3(Cls1, Cls2, Cls3) MyClsList;
 ・・・
private:
 //必要なインスタンスを作成する
 Loki::TL::TypeAt<MYClsList, 0> cls1;
 Loki::TL::TypeAt<MYClsList, 2> cls3;
};

とかって感じにタイプリストからの型選択テンプレートクラスに
リストを渡して選ばせる感じに使うんでしょうか?
なんか頭が固くていい使い方が思い浮かばないなw
クラス間の関係が明確になるメリットは大きいかな。