internal static Filter Combine(Filter first, Filter second) { if (first is None) return second; else if (second is None) return first; else return new CombinedFilter(first, second); }
public CombinedFilter(Filter first, Filter second) { this.first = first; this.second = second; }