void timer_Tick(object sender, object e) #endif { foreach (var marker in Markers.Except(reachedMarkers).Where(m => m.Time < Position).ToList()) { reachedMarkers.Add(marker); if (MarkerReached != null) { MarkerReached(this, new MarkerReachedEventArgs(marker)); } } }