internal SyncData(Clock syncClock) { Debug.Assert(syncClock != null); Debug.Assert(syncClock.GetCanSlip()); Debug.Assert(syncClock.IsRoot || syncClock._timeline.BeginTime.HasValue); // Only roots may later validate their _beginTime _syncClock = syncClock; UpdateClockBeginTime(); // This will update the remaining dependencies }