public void PopulateCanAddItemsBasedOnPreviousItemTest()
        {
            var actual = new List<int>();
            var executeStrategy = Model.BuildStrategy.GetExecuteStrategy<List<int>>();

            var target = new IncrementingEnumerableTypeCreator();

            var result = (List<int>) target.Populate(actual, executeStrategy);

            var baseValue = result[0];
            var expected = new List<int>(target.AutoPopulateCount);

            for (var index = 0; index < target.AutoPopulateCount; index++)
            {
                expected.Add(baseValue + index);
            }

            result.ShouldAllBeEquivalentTo(expected);
        }
        public void CreateDoesNotPopulateListTest()
        {
            var target = new IncrementingEnumerableTypeCreator();

            var result = (IList<int>) target.Create(typeof(IList<int>), null, null);

            result.Should().BeEmpty();
        }