This should be done in base class to avoid reading Un in it memory. Also maybe the default value should maybe be something else than the optimum of Zero?