I have got `List<Object>` where the **Object** has a lot of childs `List<Object>` around 4-6 levels.

Now I have to bind it to WPF TreeView... :(

Which **the best way** to convert it into `ObservableCollection<Object>` is?