public void InsertTrack(int index, Track track)
{
if (IsOnTheGo)
throw new InvalidOperationException ("The On-The-Go playlist cannot be modified");
PlaylistItemRecord item = record.CreateItem ();
item.TrackId = track.Record.Id;
record.InsertItem (index, item);
if (TrackAdded != null)
TrackAdded (this, index, track);
}