После NullReferenceException генерируется, когда вызывается ChildFolders (). Внизу рисунка видно, что существует хотя бы одна нужная папка. Но попытка доступа к ним не работает. Как это происходит?
Просто используйте нуль-условный оператор
return Folders.FindAll(x => x?.ParentFolderID == parentFolderId);