Как выбрать последний элемент в рекурсивной коллекции?
Сабж.
Есть вот такая иерархия классов.
public class Root
{
public LimitedTaxonomy LimitedTaxonomy { get; set; }
}
public class LimitedTaxonomy
{
public List<Child> Children { get; set; }
public int ProductCount { get; set; }
public int NewProductCount { get; set; }
public int ParameterId { get; set; }
public string ValueId { get; set; }
public string Parameter { get; set; }
public string Value { get; set; }
}
public class Child
{
public List<Child> Children { get; set; }
public int ProductCount { get; set; }
public int NewProductCount { get; set; }
public int ParameterId { get; set; }
public string ValueId { get; set; }
public string Parameter { get; set; }
public string Value { get; set; }
}
На деле все это превращается вот в такое дерево
Как мне получить последний Child? Их может быть от 1 до ....