I think it's necessary, assuming we want to keep the [following feature](https://github.com/AutoFixture/AutoFixture/blob/0361055/Src/IdiomsUnitTest/ConstructorInitializedMemberAssertionTest.cs#L90-L102):

```csharp

[Fact]
public void VerifyWritablePropertyWithNoMatchingConstructorThrows()
{
    // Fixture setup
    var composer = new Fixture();
    var sut = new ConstructorInitializedMemberAssertion(composer);
    var propertyInfo = typeof(PropertyHolder<object>).GetProperty("Property");
    // Exercise system and verify outcome
    var e = Assert.Throws<ConstructorInitializedMemberException>(() =>
        sut.Verify(propertyInfo));
    AssertExceptionPropertiesEqual(e, propertyInfo);
    // Teardown
}

```