private string GetNextTrack()
{
if (this.filenames.Length == 1)
return this.filenames[0];
while (true)
{
int index = rnd.Next(this.filenames.Length);
if (filenames[index].Equals(currentTrack))
continue;
currentTrack = filenames[index];
Console.WriteLine("Now playing {0}", Path.GetFileName(currentTrack));
return currentTrack;
}
}