public virtual SongInList AddSong(Song song) { var order = (SongLinks.Any() ? SongLinks.Max(s => s.Order) + 1 : 1); return(AddSong(song, order, string.Empty)); }