private void Reset()
 {
     MarketValue        = new RenovationParameter(MarketValue.Type, InitialMarketValue);
     Rent               = new RenovationParameter(Rent.Type, InitialRent);
     MaximumAllowedRent = new RenovationParameter(MaximumAllowedRent.Type, InitialMaximumAllowedRent);
     Maintenance        = new RenovationParameter(Maintenance.Type, InitialMaintenance);
 }
 private RenovationProjectType(string name, double rent, double initialMaximumAllowedRent, double maintenanceCosts, double marketValueIfEmpty, int lifeSpan, int sustainability, double constructionCosts, RenovationType renovationType) : base(name, constructionCosts)
 {
     InitialRent = rent;
     Rent        = new RenovationParameter(renovationType, rent);
     InitialMaximumAllowedRent = initialMaximumAllowedRent;
     MaximumAllowedRent        = new RenovationParameter(renovationType, initialMaximumAllowedRent);
     InitialMaintenance        = maintenanceCosts;
     Maintenance        = new RenovationParameter(renovationType, maintenanceCosts);
     InitialMarketValue = marketValueIfEmpty;
     MarketValue        = new RenovationParameter(renovationType, marketValueIfEmpty);
     LifeSpan           = new RenovationParameter(renovationType, lifeSpan);
     Sustainability     = new RenovationParameter(renovationType, sustainability);
 }