public override FilterValueBase CreateValue()
        {
            BoolFilterValue value = new BoolFilterValue();

            ResetValue(value);
            return(value);
        }
        public override void ResetValue(FilterValueBase value)
        {
            BoolFilterValue boolFilterValue = value as BoolFilterValue;

            if (boolFilterValue == null)
            {
                throw new ArgumentException("Does not match expected type: " +
                                            typeof(BoolFilterValue).Name,
                                            nameof(value));
            }

            boolFilterValue.Value = false;
        }