元の実装の方がいいと思います。
あと、もしやりたいことがこれだけだったなら、AddItemは不要です。
AddSubItemの第一引数にinvisibleRootItemを指定してやってください。