/// <summary> /// Constructor /// </summary> public DistinctWindowFilter(string fieldName, int windowSize) { ThrowIfInvalidFieldName(fieldName); FieldName = fieldName; WindowSize = windowSize.ConstrainRange(1, MaxWindowSize); seenWindow = new FastLookupCache <string>(windowSize); }