public ImageStore( Bitmap bitmap, long crc, RelevantWindows window )
 {
     Image = bitmap;
     Crc = crc;
     Window = window;
 }
 public ImageChangedEventArgs( RelevantWindows window )
 {
     Window = window;
 }
 void InvokeImageChanged( RelevantWindows window )
 {
     Application.Current.Dispatcher.Invoke( delegate
     {
         if( !_continue )
             return;
         FireImageChanged( window );
     } );
 }
 public HandleStore( IntPtr handleCandidate, RelevantWindows window )
 {
     Ptr = handleCandidate;
     Window = window;
 }
 protected virtual void FireImageChanged( RelevantWindows window )
 {
     if( ImageChanged != null )
         ImageChanged( this, new ImageChangedEventArgs( window ) );
 }