public CompanySettingsViewModel GetByCompanyId(string companyId)
        {
            var companySettings = _repository.GetAll().FirstOrDefault(x => x.CompanyId == companyId);

            if (companySettings == null)
            {
                var company = _companyRepository.GetById(companyId);

                var tenantCompanySettingsId = _tenantManager.CreateTenantCompanySettings(company.TenantId, company);

                companySettings = _repository.GetById(tenantCompanySettingsId);
            }

            var viewModel = (CompanySettingsViewModel)Activator.CreateInstance(typeof(CompanySettingsViewModel),
                                                                               companySettings);

            return(viewModel);
        }