/// <summary> /// Remove a decision from the list of decisions that the human needs to make. It can always be added later /// </summary> public void RemoveDecision(Decision decision) { if (Decisions.RemoveAll(match => match == decision) > 0) // I have to use a predicate because I overrode `Decision.Equals` //TODO: wtf is this kid on about { RefreshBannedSubjectsList(); } }