public void ApplyToQuery_GreaterIntegerNullable_CorrectResultReturned()
    {
        var criteria = new NumericSearch();

        criteria.Property       = "IntegerNullable";
        criteria.TargetTypeName = typeof(SomeClass).AssemblyQualifiedName;

        criteria.SearchTerm = 10;
        criteria.Comparator = NumericComparators.Greater;

        Assert.Equal(2, criteria.ApplyToQuery(new Repository().GetQuery()).Count());
    }
    public void ApplyToQuery_LessOrEqualInteger_CorrectResultReturned()
    {
        var criteria = new NumericSearch();

        criteria.Property       = "Integer";
        criteria.TargetTypeName = typeof(SomeClass).AssemblyQualifiedName;

        criteria.SearchTerm = 80;
        criteria.Comparator = NumericComparators.LessOrEqual;

        Assert.Equal(16, criteria.ApplyToQuery(new Repository().GetQuery()).Count());
    }