/// <summary>
 /// Initializes a new instance of the <see cref="ExecutionResult"/> class.
 /// </summary>
 /// <param name="status">The status.</param>
 /// <param name="correlationId">The correlation identifier.</param>
 /// <param name="errorMessages">The error messages.</param>
 public ExecutionResult(StepExecutionStatusEnum status,
                        Guid?correlationId, params string[] errorMessages)
 {
     Status        = status;
     CorrelationId = correlationId;
     ErrorMessages = errorMessages ?? new string[] {};
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ExecutionResult"/> class.
 /// </summary>
 /// <param name="status">The status.</param>
 public ExecutionResult(StepExecutionStatusEnum status)
     : this(status, Guid.Empty, new string[] {})
 {
 }