public ITableMulipleValueFilter <T, List <TEnum>, TEnum> AddFilter <TEnum>(Expression <Func <T, TEnum> > memberExpression) where TEnum : struct
            {
                if (!typeof(TEnum).IsEnum)
                {
                    var nullFilter = new EnumFilter <T, TEnum>();
                    nullFilter.SetTableBuilder(this);
                    return(nullFilter);
                }

                var filter = this.CreateFilter <EnumFilter <T, TEnum>, TEnum>(memberExpression);

                return(filter);
            }