title: Moq expectations on the same method twice in a row
body: <p>I am trying to set up exceptions for a method that is called twice in a row with different parameters. Like this:</p>
  
  <pre><code>  var adapter = new Mock&lt;IKeyAdapter&gt;();
    adapter.Setup(x =&gt; x.ImportKey(It.IsAny&lt;Guid&gt;(), key, It.IsAny&lt;string&gt;(), publicTicket)).Returns(Guid.NewGuid());
    adapter.Setup(x =&gt; x.ImportKey(It.IsAny&lt;Guid&gt;(), key, It.IsAny&lt;string&gt;(), privateTicket)).Returns(Guid.Empty);
  </code></pre>
  
  <p>I wan't the first to pass and the second to fail. Currently it seems that the second setup overwrites the first.</p>
  
  <p>Is this possible with Moq?</p>