public void ApiUsageExample() { var factory = new Factory(); var collection = factory.CreateMany<Entity>(100) .FillProperty(x => x.Name).WithValues(x => factory.Noun.GetRandom()) .FillProperty(x => x.CreationDate).WithValues(new DateTime(2000, 1, 2), new DateTime(2001, 2, 3)) .Go().ToList(); Assert.AreEqual(100, collection.Count); Assert.IsNotNullOrEmpty(collection[0].Name); // please, pay attention to indexes - values were cycled Assert.IsNotNullOrEmpty(collection[2].Name); Assert.AreEqual(new DateTime(2000, 1, 2), collection[0].CreationDate); // please, pay attention to indexes - values were cycled Assert.AreEqual(new DateTime(2000, 1, 2), collection[2].CreationDate); }