[ENH] Registration of abstract components