public override void Progress(ProgressMessage message)
        {
            message.TaskName = Name;

            IPubSubResult result = PubSubClient.Publish(new PubSubMessage
            {
                Event   = "task:onprogress",
                Channel = "panteon",
                Payload = message
            });

            Console.WriteLine(result.Body);
        }
 private void Worker_Started(object sender, WorkerStartedEventArgs e)
 {
     try
     {
         IPubSubResult result = PubSubClient.Publish(new PubSubMessage
         {
             Event   = "task:onstarted",
             Channel = "panteon",
             Payload = new
             {
                 TaskName = Name
             }
         });
         Console.WriteLine(result.Body);
     }
     catch (Exception exception)
     {
         WorkerLogger.Error($"An error occurred while informing about [{Name}] starting operation.", exception);
     }
 }