Added two classes, the EnergyProducerTechnologyPreferences and the
associated investment role Invest...WithPreferences