public TrackDeleteArgs(TrackIndex index) : base(index) { }
public TrackAddArgs(TrackIndex index, ITrack item) : base(index) { Item = item; }
public TrackLoadArgs(TrackIndex index, ITrack track) : base(index) { Track = track; }
public TrackMoveArgs(TrackIndex fromIndex, uint newPosition) : base(fromIndex) { NewPosition = newPosition; }
protected TrackIndexArgsBase(TrackIndex index) : base(index.ChannelId) { Index = index; }