public async Task <CustomerDto> CreateCustomer(CustomerDto customer)
        {
            _logger.LogInformation("Method CreateCustomer Invoked.");
            try
            {
                var createdCustomer = await _createCustomerCommand.Create(_mapperAdapter.Map <Customer>(customer));

                return(_mapperAdapter.Map <CustomerDto>(createdCustomer));
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, "Method CreateCustomer failed.");
                throw;
            }
        }