TestDataGenerator Utility for filling objects with data. Supports Primitive Types Arrays IEnumerable<> IList<> ICollection<> ISet<> IDictionary<> List<>, HashedSet<>, Dictionary<> Hopefully most of user custom classes For more details see unit tests.