title: Fluent assertion should be greater than always pass
body: <p>I am trying to test my collection using :</p>
  
  <pre><code>  var costByFactoryt = dataAccess.GetcostPerFactoryt(null, null);
    costByFactoryt.Count().Should().BeGreaterThan(0);
    costByFactoryt.Select(x =&gt; x.Cost.Should().BeGreaterThan(100));
  </code></pre>
  
  <p>But the problem is , if I change the last line of code to,</p>
  
  <pre><code> costByFactoryt.Select(x =&gt; x.Cost.Should().BeGreaterThan(1000));
  </code></pre>
  
  <p>or</p>
  
  <pre><code>costingByCircuit.Select(x =&gt; x.Cost.Should().BeLessThan(100));
  </code></pre>
  
  <p>It still pass , which is wrong.</p>
  
  <p>What I am trying to test is ,  all cost should be greater than 100.</p>