✅ WPF - how to approach a treeview displaying different types at different levels via MVVM - C#