public async Task <GetWaitingPaymentsQuery.Response> Handle(GetWaitingPaymentsQuery query)
        {
            var payments = await _finder.GetWaitingPaymentsAsync();

            var result = payments.Select(x => new PaymentDto
            {
                OrderId   = x.OrderId,
                PaymentId = x.Id
            }).ToArray();

            return(new GetWaitingPaymentsQuery.Response
            {
                Value = new ReadOnlyCollection <PaymentDto>(result).ToList()
            });
        }