/// <summary>
        /// Gets the transaction response.
        /// </summary>
        /// <param name="parameters">The parameters.</param>
        /// <returns></returns>
        public TransactionReportResponse GetTransactionResponse(IDictionary <string, string> parameters)
        {
            TransactionReportRequest request = base.CreateBaseRequest <TransactionReportRequest>(ServerType.Reports, parameters);

            ReportDetailsBuilder builder = new ReportDetailsBuilder(request);

            request.Details = builder.Details;

            return(reportService.GetTransactionResponse(request));
        }
        /// <summary>
        /// Gets the order detail by reference code.
        /// </summary>
        /// <param name="parameters">The parameters.</param>
        /// <returns></returns>
        public OrderReportListResponse GetOrderDetailByReferenceCode(IDictionary <string, string> parameters)
        {
            OrderReportRequest request = base.CreateBaseRequest <OrderReportRequest>(ServerType.Reports, parameters);

            ReportDetailsBuilder builder = new ReportDetailsBuilder(request);

            request.Details = builder.Details;

            return(reportService.GetOrderDetailByReferenceCode(request));
        }