public bool AcceptQuest(Quest lpQuest) { lock (_syncLock) { if (Quests.All(i => i.Name != lpQuest.Name)) { Quests.Add(lpQuest); return(true); } } return(false); }