Как вы сортируете родительскую и дочернюю коллекцию, используя Linq?

У меня есть следующие основные классы (сокращено для этого вопроса):

public class Parent
{
    public string Name { get; set; }
    public IList Children { get; set; }
}

public class Child
{
    public string Name { get; set; }
}

Если у меня есть коллекция для родителей, что яя хотел бы получить IList, отсортированный по Parent.Name, а также детей для каждого родителя нужно отсортировать по их Name.I '

мы попробовали это (что только сортирует родителей, а не детей): я

IList parents = ... //Populated

parents.OrderBy(p => p.Name).ThenBy(p => p.Children.OrderBy(c => c.Name)).ToList()

искал, но могуничего не могу найти (возможно, я тупой).

Есть предложения для новичка в Linq?

заранее спасибо

Энди

Ответы на вопрос(1)

Ваш ответ на вопрос