public List <Event> Begin(List <Event> scheduler, Restaurant restaurant, int[] parameters) { int seed = 12334; int x = 0; for (int i = 0; i < 10 * 10000; i++) { Generators.Uniform(ref seed); if ((i % 10000) == 0) { Generators.Seeds[x++] = seed; } } Event.SystemTime = 0; var time = (int)Generators.Normal(ref Generators.Seeds[1], ref Generators.Seeds[2], parameters[0], parameters[1]); ClientArrival client = new ClientArrival(time, "ClientArrival"); client.Execute(scheduler, restaurant, parameters); return(scheduler); }