/* Retrieves tasklists that are not deleted or hidden*/ private void RetrieveVisibleLists() { foreach (Model.TaskList origTaskList in TaskLists.Where(l => !l.Deleted)) { Model.TaskList visibleTaskList = Model.TaskList.Clone(origTaskList); visibleTaskList.Tasks = new ObservableCollection <Model.Task>(origTaskList.Tasks.Where(t => IsNotHiddenOrDeleted(t))); VisibleTaskLists.Add(visibleTaskList); } }