title: I have a unit test project which references FluentAssertions, I get errors when I update to version 3
body: <p>I have a .net 4.0 test project which is throwing a method not found exceptions for the <strong>Should()</strong> extension method.</p>
  
  <p>Then I noticed it also was throwing exceptions for an int type as well.</p>
  
  <p>Does anybody know why FluentAssertions V3 is behaving this way?</p>
  
  <p>For now I am going back to my version 2.2.</p>
  
  <p>For reference, this is the FluentAssersions project website <a href="https://github.com/dennisdoomen/fluentassertions/releases" rel="noreferrer">https://github.com/dennisdoomen/fluentassertions/releases</a></p>
  
  <p>here's the code sample:
  <img src="https://i.stack.imgur.com/pE3md.png" alt="enter image description here"></p>
  
  <pre><code>var actualItems = new List&lt;string&gt; { "" };
  actualItems.All(i =&gt; i == "X").Should().BeTrue("All items should be X") ;
  </code></pre>
  
  <p>here's an exceptions: </p>
  
  <pre><code>Error   237 'bool' does not contain a definition for 'Should' 
  and no extension method 'Should' accepting a first argument of type 'bool' 
  could be found (are you missing a using directive or an assembly reference?)
  C:\pathtoproject\Tests.cs
  </code></pre>