public async Task <IActionResult> Get([FromRoute][Required] GetAccountDetailsRequestV2 request)
        {
            var input = new GetAccountDetailsInput(new AccountId(request.AccountId));
            await _mediator.PublishAsync(input, "GetAccountDetailsV2");

            return(_presenter.ViewModel);
        }
        public async Task <IActionResult> Get(
            [FromServices] IMediator mediator,
            [FromServices] GetAccountDetailsPresenterV2 presenter,
            [FromRoute][Required] GetAccountDetailsRequestV2 request)
        {
            var input = new GetAccountDetailsInput(new AccountId(request.AccountId));
            await mediator.PublishAsync(input, "GetAccountDetailsV2")
            .ConfigureAwait(false);

            return(presenter.ViewModel);
        }