public ActionResult ProcessJob(Job job)
        {
            if (!job.Profile.ForwardToFurtherProfile.Enabled)
            {
                return(new ActionResult());
            }

            try
            {
                _logger.Trace("Launched " + nameof(ForwardToFurtherProfileAction));
                var forwardProfileGuid = job.Profile.ForwardToFurtherProfile.ProfileGuid;
                _logger.Trace("Duplicate JobInfo");
                var forwardJobInfo = _jobInfoDuplicator.Duplicate(job.JobInfo, forwardProfileGuid);
                _logger.Debug("Forward duplicate JobInfo to profile with ID: " + forwardProfileGuid);
                _jobInfoQueue.AddFirst(forwardJobInfo);
            }
            catch (Exception ex)
            {
                _logger.Error(ex, "Exception during forward to further porfile action: ");
                return(new ActionResult(ErrorCode.ForwardToFurtherProfile_GeneralError));
            }

            return(new ActionResult());
        }