public async Task <IActionResult> Create([FromBody][NotNull] CreateAccountRequest request)
        {
            try
            {
                var account = await Convert(
                    _accountManagementService.CreateAsync(
                        request.ClientId.RequiredNotNullOrWhiteSpace(nameof(request.ClientId)),
                        request.AccountId.RequiredNotNullOrWhiteSpace(nameof(request.AccountId)),
                        request.TradingConditionId,
                        request.BaseAssetId.RequiredNotNullOrWhiteSpace(nameof(request.BaseAssetId)),
                        request.AccountName,
                        request.UserId));

                return(StatusCode((int)HttpStatusCode.Created, account));
            }
            catch (NotSupportedException e)
            {
                _logger.WriteError("Account creation", request.ToJson(), e);
                return(Conflict());
            }
        }