Make MelangeResource MM/MT agnostic (registry + reflection)