public virtual IFilter GetFilter(QueryOperator queryOperator)
        {
            var filter = new Filter
            {
                QueryFilter = FilterOperator,
                QueryOperator = queryOperator,
                FieldInternalName = Field.InternalName,
                FieldType = Field.Type.ToString(),
                FieldValue = GetValue()
            };

            UpdateFilter(filter);

            return filter;
        }
        protected override void UpdateFilter(Filter filter)
        {
            base.UpdateFilter(filter);

            filter.FilterAttributes.Add("Type", _control.Text);
        }
 protected virtual void UpdateFilter(Filter filter)
 {
 }