public IEnumerable <int> GetPossibilities(int start, int end) { return(Enumerable.Range(start, end) .Where(pass => _ruleSet.Valid(pass))); }