title: Is there a more appropriate to test if the constructor throws an exception?
body: <p>Normally you test, if an exception gets thrown in a certain method, as follows. 
  I use <strong>FluentAssertions</strong>:</p>
  
  <pre><code>[Fact]
  public void Exception_gets_thrown()
  {
      // Arrange
      var foo = new Foo("validArgument");
  
      // Act/Assert
      foo.Invoking(f =&gt; f.Bar(null))            // null is an invalid argument
         .ShouldThrow&lt;ArgumentNullException&gt;();
  }
  </code></pre>
  
  <p>But how to test, if an exception gets thrown in the constructor? 
  I just did it like this, but is there maybe a more appropriate way
  via <strong>FluentAssertions</strong>?</p>
  
  <pre><code>[Fact]
  public void Constructor_throws_Exception()
  {
      // Arrange
      Action a = () =&gt; new Foo(null);         // null is an invalid argument
  
      // Act/Assert
      a.ShouldThrow&lt;ArgumentNullException&gt;();
  }
  </code></pre>