public override IEnumerable <EliminationNode> FindNodes(Func <EliminationNode, bool> filter) { if (filter.Invoke(this)) { yield return(this); } foreach (var match in Decider.FindNodes(filter)) { yield return(match); } }