protected override void QueueInternal(Song song)
 {
     MetaDataLookup lookup = new MetaDataLookup(song);
     this.songStatusMap[song] = lookup;
     lookup.StatusEvent += new EventHandler<MetaDataEventArgs>(lookupStatusEvent);
     lookup.ChangeState(MetaDataStatus.Waiting);
 }
        protected override void QueueInternal(Song song)
        {
            MetaDataLookup lookup = new MetaDataLookup(song);

            this.songStatusMap[song] = lookup;
            lookup.StatusEvent      += new EventHandler <MetaDataEventArgs>(lookupStatusEvent);
            lookup.ChangeState(MetaDataStatus.Waiting);
        }