public BitArray Parse() { BitArray result = new IntervalParser(_ranges[0]).Parse(); for (int i = 1; i < _ranges.Length; i++) { result.And(new IntervalParser(_ranges[i]).Parse()); } return result; } }