//---------------------------------------------------------------------

        protected override void InitializeSite(ActiveSite site,
                                               ICommunity initialCommunity)
        {
            InitialBiomass initialBiomass = InitialBiomass.Compute(site, initialCommunity);

            SiteVars.Cohorts[site] = InitialBiomass.Clone(initialBiomass.Cohorts);
            //IEcoregion ecoregion = PlugIn.ModelCore.Ecoregion[site];

            SiteVars.SurfaceDeadWood[site]   = initialBiomass.SurfaceDeadWood.Clone();
            SiteVars.SurfaceStructural[site] = initialBiomass.SurfaceStructural.Clone();
            SiteVars.SurfaceMetabolic[site]  = initialBiomass.SurfaceMetabolic.Clone();

            SiteVars.SoilDeadWood[site]   = initialBiomass.SoilDeadWood.Clone();
            SiteVars.SoilStructural[site] = initialBiomass.SoilStructural.Clone();
            SiteVars.SoilMetabolic[site]  = initialBiomass.SoilMetabolic.Clone();

            SiteVars.SOM1surface[site] = initialBiomass.SOM1surface.Clone();
            SiteVars.SOM1soil[site]    = initialBiomass.SOM1soil.Clone();
            SiteVars.SOM2[site]        = initialBiomass.SOM2.Clone();
            SiteVars.SOM3[site]        = initialBiomass.SOM3.Clone();

            SiteVars.MineralN[site]     = initialBiomass.MineralN;
            SiteVars.CohortLeafC[site]  = initialBiomass.CohortLeafC;
            SiteVars.CohortFRootC[site] = initialBiomass.CohortFRootC;
            SiteVars.CohortLeafN[site]  = initialBiomass.CohortLeafN;
            SiteVars.CohortFRootN[site] = initialBiomass.CohortFRootN;
            SiteVars.CohortWoodC[site]  = initialBiomass.CohortWoodC;
            SiteVars.CohortCRootC[site] = initialBiomass.CohortCRootC;
            SiteVars.CohortWoodN[site]  = initialBiomass.CohortWoodN;
            SiteVars.CohortCRootN[site] = initialBiomass.CohortCRootN;
        }