public Task <GetAgentsSalesResult> Handle(GetAgentsSalesQuery request, CancellationToken cancellationToken)
        {
            var queryResult = policyRepository.GetAgentSales
                              (
                new AgentSalesQuery
                (
                    request.AgentLogin,
                    request.ProductCode,
                    request.SalesDateFrom,
                    request.SalesDateTo
                )
                              );

            return(Task.FromResult(BuildResult(queryResult)));
        }