式木の階層構造を WPF で GUI 表示

http://ufcpp.net/study/csharp/source/LinqTreeView.zip
http://ufcpp.net/study/csharp/fig/LinqTreeView.png

png の方を見れば代替どういうものなのか分かると思う。
IQueryable のデモを作ろうとしてて、その副産物なんですけども。
式木のあたりか、WPF の DataTemplate のあたりか、どっちにこれの説明置こう・・・