title: NUnit Assert event .Any suggestions?
body: <p>Wondering if this is the correct way to test result with events.</p>
  
  <p>I am working on a application that when Save is in progress/completed it fires events.</p>
  
  <p>In order to test it I have come up with the following (Made up scenario). And I'm wondering if this is the way you do it:</p>
  
  <pre><code>[Test]
  public void Save_WhenCalled_IsSuccessfull()
  {
      //Arrange
      var customerService= new CustomerService();
  
      customerService.OnSaved += (sender, args) =&gt;
          {                                             
              Assert.IsTrue(args.HasSaved);
          };
  
      customerService.Save(new Customer {Id=1,Name="Jo"});
  }
  </code></pre>
  
  <p>What I dont like is that I am asserting before if you see what I mean.</p>
  
  <p>I would like the assert to be visually last. By the way the above works just fine, but not quite happy.</p>
  
  <p>Any suggestions?  </p>