/// <summary>
        /// Fire <see cref="JobRequeued"/> for this service and specified observer
        /// </summary>
        /// <param name="job">Affected job</param>
        /// <param name="e">Caused exception</param>
        protected void OnJobRequeued( IQuickIOTransferJob job, Exception e )
        {
            QuickIOTransferJobRequeuedEventArgs args = null;
            if ( JobRequeued != null )
            {
                args = new QuickIOTransferJobRequeuedEventArgs( job, e );
                JobRequeued( this, args );
            }

            if ( args == null )
            {
                args = new QuickIOTransferJobRequeuedEventArgs( job, e );
            }
            Observer.OnJobRequeued( args );
        }
 /// <summary>
 /// Fire <see cref="JobRequeued"/>
 /// </summary>      
 /// <param name="args">Holds further event information</param>
 public virtual void OnJobRequeued( QuickIOTransferJobRequeuedEventArgs args )
 {
     if ( JobRequeued != null )
     {
         JobRequeued( this, args );
     }
 }