public void SU()
 {
     _target = new UISafeEvent<EventArgs>(this);
     _ARE = new AutoResetEvent(false);
     _Fired = null;
     _EventThread = null;
 }
 internal MusicPlayer(IMusicFactory imf)
 {
     _TrackEvent = new UISafeEvent<MusicTrackEventArgs>(this);
     _TrackPlaying = new UISafeEvent<MusicTrackPlayingEventArgs>(this);
     _IMusicFactory = imf;
 } 
 public void Setup()
 {
     base.BaseSetUp();
     _Target = new UISafeEvent<EventArgs>(this);
     _Fired = null;
     _CallingThread = null;
  
 }