Подумай, LINQ!

уйста, мне нужна ваша помощь с выражением Linq:

У меня есть вложенные объекты со списками, вот как выглядит основная иерархия объектов (каждая черта является атрибутом подкласса):

Folder
-name
-List<Subfolder> Subfolders
                 -name
                 -List<Document> Documents
                                 -name
                                 -key

Имея эту иерархию объектов, у меня есть имя документа, и я хочу найти его и вернуть его родительскую папку (подпапка)

Пример:

Folder
    -name: Customer
    -List<Subfolder> Subfolders
                     -name: Personal
                     -List<Document> Documents
                                     -name: Resume
                                     -key : 1

Если бы я сказал: «Возобновить», выражение linq должно вернуть меня: подпапка «Личная» (объект).

Пожалуйста, помогите мне, из-за двух вложенных списков у меня проблемы, с одним это будет легко.

Заранее спасибо.

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

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