public void Start(int distance) { foreach (var car in cars) { delContinue += car.Move; } delStart.Invoke(distance); while (delContinue != null) { delContinue.Invoke(); } }