public void ComposeSingleItemReturnsCorrectResult()
{
// Fixture setup
var dummyBuilder = new DelegatingSpecimenBuilder();
var sut = new ThrowingRecursionGuard(dummyBuilder);
// Exercise system
var expected = new DelegatingSpecimenBuilder();
var actual = sut.Compose(new[] { expected });
// Verify outcome
var rg = Assert.IsAssignableFrom<ThrowingRecursionGuard>(actual);
Assert.Equal(expected, rg.Builder);
// Teardown
}