I have a simple class with a tree structure like this
public class Item { public int ID { get; set; } public List Items { get; set; } }