public IEnumerable <DownloadTask> GetDownloadTasks(string path) { var tasks = new List <DownloadTask>(); if (Lecture != null) { tasks.AddRange(Lecture.GetDownloadTasks(path)); } if (Answer != null) { tasks.AddRange(Answer.GetDownloadTasks(path)); } return(tasks); }