internal void Deactivate() { State = TimelineState.Stopped; _hasFillingChildren = false; if (Children != null) { for (int i = 0; i < Children.Count; i++) { ITimeline child = Children[i]; child.Deactivate(); DisposeChildRegistrations(child); } _runningChildren = 0; } }