Trying to simplify the MaterialEffectBase. Second attempt
Trying to simplify the MaterialEffectBase.
One of the issues that came up is the MaterialEffectBase has a "policy" to clone/delete Surfaces not based on if the Surfaces are "free" but on if there is an associated detector element.
For now try to also handle this case from the "Holder". When we will have all the case perhaps we should try and factorize things a bit better
Mentioning @sroe