public MultiplePropStringTextBoxFilter(IControlFactory controlFactory, List<string> propertyNames, FilterClauseOperator filterClauseOperator) { _controlFactory = controlFactory; _propertyNames = propertyNames; _propertyNames.Sort((s, s1) => s1.CompareTo(s)); _filterClauseOperator = filterClauseOperator; _textBox = _controlFactory.CreateTextBox(); _textBox.TextChanged += (sender, e) => FireValueChanged(); }