public void AsArray_NotNullDerivedType_ReturnsArray(bool nullAsEmpty) { // arrange var value = new TestClass { Foo = "test" }; // act var result = value.AsArrayOf <TestClass, ITestClass>(nullAsEmpty); // assert result.Should().ContainSingle(r => r.Foo == value.Foo); }