title: Fake it easy with actions - Says it can't find call but shows it in list
body: <p>I'm using fake it easy like so :</p>
  
  <pre><code>var callBackAction = A.Fake&lt;Action&lt;object&gt;&gt;();
  
  //act
  token.RegisterChangeCallback(callBackAction, "hi");
  
  //assert
  A.CallTo(() =&gt; callBackAction.Invoke(A&lt;object&gt;.Ignored)).MustHaveHappened();
  </code></pre>
  
  <p>and I'm getting the error </p>
  
  <pre><code>    FakeItEasy.ExpectationException : Assertion failed for the following call: 
  
      System.Action`1[System.Object].Invoke(obj: &lt;Ignored&gt;) Expected to find it 
  
      exactly once but found it #0 times among the calls: 
  
            1:     System.Action`1[System.Object].Invoke(obj: "hi)
  </code></pre>
  
  <p>This seems very odd to me. I could understand if it had found none or if it was something to do with overriding equals() but this is very odd as it has obviously found my call and I'm using an ignored but it is not matching them up.
  Is this something to do with using actions?</p>