Есть контрол
www.devexpress.com/Products/NET/Controls/WPF/Grid/tree.xml который понимает на вход только такое специфическое представление данных. Именно поэтому оно мне нужно в таком странном виде.
Код примерно вот такой (ну куча обвязки вокруг, но это не имеет значения)
//формируем коллекцию используя БД и SQL команду
TreeViewSQLiteDataCollection collection= new TreeViewSQLiteDataCollection (sqLiteCommandString, sqLiteConnection);
//это вызывается в коде TreeViewSQLiteDataCollection для того чтобы наполнить коллекцию из открытого датаридера
this.Add(new { path = sqlReader.GetString(0), parent_ID = sqlReader.GetString(1), ShowID = sqlReader.GetString(0), description = sqlReader.GetInt32(2) });
//привязываем коллекцию к контролу
treeListControl1.ItemsSource = collection;
Тип поля object это все отлично понятно и распарсить я бы его мог с удовольствием, только вот такой тип поля не будет отображаться в контроле, он понимает только те типы, на которые действует .ToString