private static DealerV3 BuildDealerLocatorResult(RawBMDealer rawResult)
        {
            DealerV3 result = new DealerV3(LocatorBusinessTypes.Roofing);

            result.Id      = int.Parse(rawResult.RecordID);
            result.Company = rawResult.StoreName;
            result.Address = rawResult.Address;
            result.City    = rawResult.City;
            result.State   = rawResult.State;
            result.Zip     = rawResult.Zip;
            result.Country = rawResult.Country;
            result.Phone   = rawResult.Phone;
            result.Website = rawResult.WebSiteAddress;

            return(result);
        }
        private static DealerV4 BuildDealerLocatorResultV4(RawBMDealer rawResult)
        {
            DealerV4 result = new DealerV4(LocatorBusinessTypes.Roofing);

            result.Id      = int.Parse(rawResult.RecordID);
            result.Company = rawResult.StoreName;
            result.Address = rawResult.Address;
            result.City    = rawResult.City;
            result.State   = rawResult.State;
            result.Zip     = rawResult.Zip;
            result.Country = rawResult.Country;
            result.Phone   = rawResult.Phone;
            result.Website = rawResult.WebSiteAddress;

            result.StocksFiberGlassInsulation = rawResult.StocksFiberGlassInsulation;
            result.StocksFoamInsulation       = rawResult.StocksFoamInsulation;
            result.StocksVinylSiding          = rawResult.StocksVinylSiding;
            result.StocksRoofing   = rawResult.StocksRoofing;
            result.StocksHousewrap = rawResult.StocksHousewrap;
            result.StocksAttiCat   = rawResult.StocksAttiCat;

            return(result);
        }