public void PopulateAddsItemsToCollectionFromExecuteStrategyTest()
{
var expected = new Collection<Guid>();
var strategy = Substitute.For<IExecuteStrategy>();
strategy.CreateWith(typeof(Guid)).Returns(Guid.NewGuid());
var target = new EnumerableTypeCreator
{
AutoPopulateCount = 15
};
var actual = target.Populate(expected, strategy);
actual.Should().BeSameAs(expected);
var set = (Collection<Guid>) actual;
set.Should().HaveCount(target.AutoPopulateCount);
set.All(x => x != Guid.Empty).Should().BeTrue();
}