public ComplexObject GenerateRandomDefaultModel() { Array arrayOfEnum = Enum.GetValues(typeof(ComplexObject.DefaultEnum)); int numberOfEnum = arrayOfEnum.Length; ComplexObject model = new ComplexObject() { Name = RandomUtilities.RandomString(), Date = RandomUtilities.RandomDate(), EnumDefault = (ComplexObject.DefaultEnum)arrayOfEnum.GetValue(RandomUtilities.RandomInteger() % numberOfEnum), Number = RandomUtilities.RandomInteger(), LongNumber = RandomUtilities.RandomDouble() }; return(model); }