Как выбрать последний элемент в рекурсивной коллекции?

Сабж.
Есть вот такая иерархия классов.

     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 до ....


Ответы (0 шт):