/// <summary>
        /// Invoked by repair executor
        /// </summary>
        public async Task RequestRepairAsync(Guid activityId, RepairRequest repairRequest, CancellationToken cancellationToken)
        {
            repairRequest.Validate("repairRequest");

            var policyAgentRequest = new PolicyAgentRequest
            {
                RepairRequest = repairRequest
            };

            await PostPolicyAgentRequestAsync(activityId, policyAgentRequest, cancellationToken).ConfigureAwait(false);
        }