How can an item included in SiteCollection holds a database id?
Can't the HazardCalculation instance holds the site ids instead of the SiteCollection monkey patched with the database id of the each corresponding sites?