public void ShouldGenerateValueForEachConsideredType()
        {
            // Arrange
            var allTypesToConsider = CastTestRunner.GetAllTestTypes().ToList();
            var values             = new List <object>(allTypesToConsider.Count);

            // Act
            foreach (var type in allTypesToConsider)
            {
                var value = CastTestRunner.GenerateValueForType(type);
                this.testOutputHelper.WriteLine("Type: {0}, Value: {1}", type.GetFormattedName(), value);
                values.Add(value);
            }

            // Assert
            values.Should().HaveCount(allTypesToConsider.Count);
        }