Не забывайте, что результат из AddFile асинхронный, поэтому вам нужно будет выполнить цикл и подождать, прежде чем вы сможете получить доступ к данным.
var results = iTunesApp.AddFile( filepath );
// wait for the result to be available
while( results.InProgress )
Thread.Yield();
foreach( var it in results.Tracks )
{
tune = it as IITFileOrCDTrack;
Console.WriteLine( "Track '{0} - {1}' was added to itunes library", tune.Artist, tune.Name );
}
Чтобы получить последние добавленные треки, я думаю, вы моглисоздайте умный список воспроизведения, отсортированный по добавленной дате и циклу доступа, это, вероятно, будет быстрее, чем доступ ко всей базе данных itunes.