public static void AssignRandomScopeProperties(this TECScope scope, TECCatalogs catalogs, Random rand)
        {
            scope.AssignRandomTaggedProperties(catalogs, rand);
            TECAssociatedCost randTECCost  = catalogs.RandomCost(rand, CostType.TEC);
            TECAssociatedCost randElecCost = catalogs.RandomCost(rand, CostType.Electrical);

            if (randTECCost != null)
            {
                scope.AssociatedCosts.Add(randTECCost);
            }
            if (randElecCost != null)
            {
                scope.AssociatedCosts.Add(randElecCost);
            }
        }