public async Task <IHttpActionResult> UpdateAddressAsync([FromUri] int companyId, [FromBody] AddressSummary address)
        {
            var validationResults = new AddressSummaryValidator().Validate(address);

            if (!validationResults.IsValid)
            {
                return(this.BadRequest(string.Join(" , ", validationResults.Errors)));
            }

            var addressEntity = address.ToEntity();

            var updatedCompany = await Task.Run(() => _companyAppService.UpdateCompanyAddress(companyId, addressEntity));

            return(this.Ok(updatedCompany));
        }