public ICollection<Quest> GetIncompleteList() { lock (_quests) return _quests.Where(a => a.State != QuestState.Complete).ToArray(); }