/// <summary>
 /// Sends a message about completion of report generation. Sends the message to the next sender if can’t send it yourself.
 /// </summary>
 /// <param name="fileConversionTask">The remote task of file conversion.</param>
 /// <param name="reportGenerationTask">The local task of a report generation.</param>
 /// <returns>True if message about completion of report generation sent; otherwise false.</returns>
 public bool SendMessage(FileConversionTask fileConversionTask, UserReportGenerationTask reportGenerationTask)
 {
     if (SendMessageInternal(fileConversionTask, reportGenerationTask))
     {
         return(true);
     }
     return(_successor != null && _successor.SendMessage(fileConversionTask, reportGenerationTask));
 }