Threadというクラス名は標準ライブラリのと被りたくないし付けたくないからChThreadにみたいにするとしてそれに合わせるとなるとChBoard,ChThread,ChResとかにするみたいな

バインドしやすいようにしてるか板のクラスをカテゴリとしても兼任させて階層構造にしてるけどそんなのはViewModelでどうにかするとして素直にBoardクラスにしてカテゴリはプロパティとして持って階層構造じゃなくて平坦にしたほうがいいと思う
カテゴリと板は別物だし

その関連でListって名前にしてるんだろうけどThradListのほうは階層構造ですらないから意味不明

Infoって付いてるのはjsonとマッピングするためのクラスだろうからどうでもいいか