title: Verify that either one method or the other was invoked in a unit test
body: <p><strong>Example:</strong></p>
  
  <pre><code>public bool Save(MyObj instance)
  {
      if (instance.IsNew)
      {
          this.repository.Create(instance);
      }
      else
      {
          this.repository.Update(instance);
      }
  }
  </code></pre>
  
  <p>How do I create a test in Moq that verifies:</p>
  
  <ol>
  <li>that a property <code>IsNew</code> is being read</li>
  <li>that either <code>Create()</code> or <code>Update()</code> has been invoked</li>
  </ol>