public static IFilterConventionDescriptor UseDefaultFields( this IFilterConventionDescriptor descriptor) { descriptor.Binding <string, StringOperationInput>(); descriptor.Binding <bool, BooleanOperationInput>(); descriptor.Binding <byte, ComparableOperationInput <byte> >(); descriptor.Binding <short, ComparableOperationInput <short> >(); descriptor.Binding <int, ComparableOperationInput <int> >(); descriptor.Binding <long, ComparableOperationInput <long> >(); descriptor.Binding <float, ComparableOperationInput <float> >(); descriptor.Binding <double, ComparableOperationInput <double> >(); descriptor.Binding <decimal, ComparableOperationInput <decimal> >(); descriptor.Binding <Guid, ComparableOperationInput <Guid> >(); descriptor.Binding <DateTime, ComparableOperationInput <DateTime> >(); descriptor.Binding <DateTimeOffset, ComparableOperationInput <DateTimeOffset> >(); descriptor.Binding <TimeSpan, ComparableOperationInput <TimeSpan> >(); return(descriptor); }