private void InitialiseSites()
        {
            _logger.Information("Initialising Sites");
            IEnumerable <SitePOCO> sites = new List <SitePOCO>();

            try
            {
                sites = new DatabaseHelper(_remoteAutoTaskDatabaseConnection).GetAllSites(_accountTypeId);
            }
            catch (Exception ex)
            {
                _logger.Error(ex, "Failed intialising Sites");
            }



            if (sites.Count() > 0)
            {
                _logger.Information($"{sites.Count()} Sites Found");
                try
                {
                    _logger.Information($"Uploading Sites");
                    IEnumerable <SiteModel> siteModels = from site in sites
                                                         select new SiteModel()
                    {
                        AccountName     = site.account_name,
                        Address1        = site.address_1,
                        Address2        = site.address_2,
                        City            = site.city,
                        Country         = site.country,
                        DateCreated     = site.create_time,
                        Id              = site.account_id,
                        ParentAccountId = site.parent_account_id,
                        State           = site.state,
                        ZipCode         = site.zip_code
                    };
                    SiteDal dal = new SiteDal(_configuration, _logger);
                    dal.Truncate();
                    dal.BulkUpload(siteModels);
                    _logger.Information($"Completed Sites Bulk insert");
                }
                catch (Exception ex)
                {
                    _logger.Error(ex, "Failed Bulk upload of sites");
                }
            }
        }