/// <summary>
 /// Sets the status on the initiative according to the Remedy Work Order status
 /// </summary>
 /// <param name="initiative"></param>
 /// <param name="workOrderStatus"></param>
 /// <param name="workOrderLastModifiedUtc"></param>
 /// <returns>True if the initiative status is updated, otherwise false</returns>
 protected bool UpdateIdeaWithNewWorkOrderStatus(Initiative initiative, InitiativeStatus newIdeaStatus, DateTime workOrderLastModifiedUtc, DateTime?etaUtc)
 {
     if (initiative.Status != newIdeaStatus)
     {
         _logger.Information("Updating status of initiative {InitiativeId} from {FromInitiativeStatus} to {ToIdeaStatus} because Remedy was updated on {LastModifiedDateUtc}",
                             initiative.Id, initiative.Status, newIdeaStatus, workOrderLastModifiedUtc);
         initiative.UpdateStatus(newIdeaStatus, etaUtc);
         return(true);
     }
     else
     {
         _logger.Information("Not updating status because it has not changed from: {Status}", initiative.Status);
         return(false);
     }
 }